Programmierrätsel & Code Golf

29
Sag mir, wie ich floppen soll

Als Informatiker sind Sie wahrscheinlich alle mit den grundlegenden Listenoperationen von Pop und Push vertraut . Hierbei handelt es sich um einfache Vorgänge, mit denen eine Liste von Elementen geändert wird. Haben Sie schon einmal von dem Flop gehört ? (wie im Flip- Flop )? Es ist ziemlich...

29
Ist es bergig?

Herausforderung Für diese Herausforderung ist eine gebirgige Zeichenfolge eine Zeichenfolge, die der Grammatikregel entspricht, bei der M: x(Mx)*bei jeder Produktion alle x das gleiche Zeichen sind. Wenn eine gebirgige Zeichenfolge eingerückt ist, sieht sie möglicherweise folgendermaßen aus: A B C...

29
Wir sind dort gelandet, wo wir angefangen haben!…

Herausforderung: Eingang: Sie können zwei Eingaben vornehmen: - Eine Zeichenfolge, die nur druckbares ASCII enthält (ohne Leerzeichen, Tabulatoren oder Zeilenumbrüche). - Ein druckbares ASCII-Zeichen Ausgabe: Die erste Zeile enthält die Zeichenfolge-Eingabe. Jedes i-modulo-3 erste Vorkommen dieses...

29
Wie alt ist es ungefähr?

Schreiben Sie ein kurzes Programm, das eine positive Anzahl von Sekunden für ein Alter benötigt und eine Schätzung dieser Zeit auf Englisch ausgibt. Ihr Programm muss die am wenigsten genaue verstrichene Zeit unter den folgenden Metriken und deren Länge in Sekunden ausgeben : second = 1 minute = 60...

29
Levi-Civita-Symbol

Das dreidimensionale Levi-Civita-Symbol ist eine Funktion, fdie Dreifachzahlen (i,j,k)in {1,2,3}, bis {-1,0,1}, definiert als: f(i,j,k) = 0wenn i,j,knicht verschieden sind, dh i=joder j=koderk=i f(i,j,k) = 1Wann (i,j,k)ist eine zyklische Verschiebung von (1,2,3), das ist eine von (1,2,3), (2,3,1),...

29
Sternchen-Spirale

Ausgehend von der Spirale der Größe Sund der Stufe Ngeben Sie die "quadratische" S*SSpirale mit NSternchen aus, die vom äußeren zum inneren Radius im Uhrzeigersinn aufgebaut sind. Testfälle (Beispiele) unten. Eingang: 4 3 Ausgabe: *** Eingang: 4 6 Ausgabe: **** * * Eingang: 4 11 Ausgabe: **** * * *...

29
Das Zeitanagramm

Ursprünglich gepostet (und gelöscht) von @Tlink , was höchstwahrscheinlich von dieser StackOverflow-Frage inspiriert wurde . Da es eine Schande war, dass es gelöscht wurde, weil es im Allgemeinen eine gute Herausforderung zu sein schien, dachte ich, ich würde es mit den richtigen Formatierungen und...

29
Randomisieren bis 0

Herausforderung Sandkastenpfosten Bei einer positiven Ganzzahl (K)Geben Sie eine gleichmäßig zufällige Ganzzahl (Y)zwischen aus [0, K). Wenn Y > 0Angenommen , K = Yund wiederholen Sie den Vorgang , bis Y = 0. Regeln Die Eingabe muss zuerst gedruckt werden Ausgabeformat wie Sie möchten Ihr...

29
Black-Box-Trigonometrie

Schreiben Sie ein Programm oder eine Funktion, die die folgenden 12 trigonometrischen Funktionen unterscheiden: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. Ihr Programm erhält eine der oben genannten Funktionen als Blackbox und sollte den Namen der Funktion entweder wie...

29
Machen Sie einen Geigerzähler

Ein Geigerzähler ist ein Gerät, mit dem Strahlung erfasst wird. Wir werden ein Geigerzählerprogramm machen. Wie wir alle wissen, entfernt Strahlung, wenn sie auf ein Computerprogramm trifft, zufällig genau 1 Byte. Ein Geigerzähler-Programm ist also ein Programm, das selbst nichts tut, aber wenn ein...

29
Lassen Sie uns die Triforce zeichnen

Die Triforce ist ein fiktives Artefakt in The Legend of Zelda , das aus drei gleich aussehenden gleichseitigen Dreiecken besteht, die für Macht, Weisheit und Mut stehen. Einige Spiele in der Saga enthalten eine Animation, wenn die drei Teile schließlich zusammengefügt werden. Der Zweck dieser...

29
Eine spiralförmige Sequenz

Hintergrund Die OEIS-Sequenz A272573 beschreibt eine Spirale auf einem hexagonalen Gitter wie folgt: Beginnen Sie eine Spirale von Zahlen auf einer hexagonalen Kachelung, wobei das anfängliche Sechseck a (1) = 1 ist. Die Sequenz beginnt 1, 2, 3, 4, 5, 6, 7, 4, 6, 8, 5, 9, 8, 10, 2, 11, ... Hier ist...

29
Pfeil diese Variablen!

Herausforderung Robin mag es, wenn seine Variablendeklaration die Form eines Pfeils hat. So macht er es: Geben Sie eine beliebige Anzahl von Zeichenfolgen ein Ordnen Sie sie nach aufsteigender Länge Geben Sie sie in der Mitte sortiert aus, um ungefähr eine negative Pfeilspitze zu bilden (je...

29
Inverse-Quotes-Quine

Die Aussicht auf diese Herausforderung ist: Wenn Ihr Programm normal ausgeführt wird, sollte der gesamte Code in den Sprachmarkierungen ( "- doppelte Anführungszeichen) gedruckt werden. Wenn Ihr Programm in doppelte Anführungszeichen eingeschlossen ist (die Sprachmarkierungen werden umgekehrt),...