Programmierrätsel & Code Golf

30
B u i l dan e s t

Die Herausforderung ist einfach: Schreiben Sie ein Programm oder eine Funktion, die bei einer endlichen nicht-negativen Ganzzahl ein verschachteltes Array ausgibt. Die Regeln Ihr Code muss für jede Ganzzahl 0 ‌≤ n ‌ <2 31 ein eindeutiges gültiges verschachteltes Array erzeugen . Innerhalb dieses...

30
Die Faustregel für die Großschreibung von Titeln

Laut dieser Site ist eine allgemeine Regel, die vom US Government Printing Office Style Manual empfohlen wird Großschreibung aller Wörter in Titeln von Veröffentlichungen und Dokumenten, mit Ausnahme von a, an, at, by, for, in, on, to, up und as, but, or, and nor. Dies mag nicht zutreffen, da ich...

30
Angeln nach Würfelnetzen

Würfel können aus sechs Quadraten als Seiten bestehen. Sie können aber auch drei 2x1-Rechtecke in zwei Hälften falten und zu einem Würfel zusammenkleben. In dieser Herausforderung erhalten Sie eine Reihe von Teilen, die jeweils aus Quadraten bestehen, und Sie müssen bestimmen, ob Sie Teile...

30
Nord für Nord für Nord für Südost

Geben Sie bei einer Folge von N, S, E und W eine Peilung aus (Winkel im Uhrzeigersinn von Norden in Grad), die auf 5 Dezimalstellen genau ist. In der herkömmlichen Kompassnotation besteht eine Zeichenfolge nur aus zwei dieser Zeichen (wie NNW oder ESE). Hier müssen Sie auch Zeichenfolgen...

30
Strings verschachteln

Inspiration. * Ich kann nicht glauben, dass wir diese Herausforderung noch nicht hatten: Aufgabe Verschachteln Sie eine oder mehrere druckbare ASCII-Zeichenfolgen, indem Sie ein Zeichen aus jeder Zeichenfolge zyklisch bis zur vollständigen Zeichenfolge übernehmen. Wenn einer Zeichenfolge die...

30
HTML-Farben ausgeben

Die 16-Farben-CGA-Palette (auch als HTML-Farben bezeichnet ) besteht aus 16 Farben, die von früheren Grafikadaptern verwendet werden. Ziel dieser Herausforderung ist es, alle 16 im Hex-Format ( RRGGBB) in aufsteigender Reihenfolge nach Hex-Wert und durch Zeilenumbrüche getrennt auszugeben. Die...

30
Spaltenweise Summe

Berechnen Sie bei einer nicht leeren Liste mit nicht leeren Zahlenzeilen die spaltenweise Summe . Dies ist eine weitere Liste mit der Länge der längsten Eingabezeile. Der erste Eintrag in der Ausgabeliste ist die Summe aller ersten Einträge der Eingabezeilen, der zweite ist die Summe aller zweiten...

30
Digitale Summe Fibonacci

Wir alle kennen die Fibonacci-Sequenz : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Stattdessen nehmen f(n) = f(n-1) + f(n-2)wir jedoch die digitale Summe der vorherigen 2 Einträge. Die Sequenz sollte immer noch beginnen 0, 1, danach werden die...

30
ASCII-Dreiecke

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die ein ASCII-Dreieck druckt. Sie sehen so aus: |\ | \ | \ ---- Ihr Programm nimmt eine einzelne numerische Eingabe nmit den Einschränkungen an 0 <= n <= 1000. Das obige Dreieck hatte einen Wert von n=3. Das ASCII-Dreieck hat...

30
2D-Matrix drehen

Angenommen, ich habe die folgende (2D) Matrix: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Drehen Sie die Matrix gegen den UhrzeigersinnR (nicht in 90-Grad-Schritten, sondern jeweils nur um eine Zahl). 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10 16 9 10 11...

30
Charlie, Oscar, Delta, Echo

Ein großer Teil der Funkkommunikation ist das Phonetische Alphabet der NATO , das Buchstaben als Wörter verschlüsselt, damit sie über Funkverbindungen leichter verständlich sind. Ihre Aufgabe ist es, sie einzeln zu drucken, wenn Sie sie annehmen möchten. Sie müssen genau diese Zeichenfolge auf...

30
Sollen wir Freunde sein?

Beachten Sie, dass dies eine Frage ist, die sich hauptsächlich auf Datenstrukturen konzentriert Einführung Bacefook möchte, dass die Leute freundlicher sind! Als solche implementieren sie ein neues System, um Freunde vorzuschlagen! Ihre Aufgabe ist es, Bacefook bei der Implementierung des neuen...

30
Was ist mein zweiter Vorname?

Hinweis: Die Gewinnerantwort wird am 17.04.17 ausgewählt. Der aktuelle Gewinner ist Jolf, 1 Byte . Ich bin überrascht, dass wir auf dieser Website noch keine Frage zu meinem zweiten Vornamen hatten. Ich habe viel gesucht, aber nichts gefunden. Wenn dies ein Dup ist, kennzeichnen Sie es bitte als...

30
Du hattest mich bei Hallo

Aufgabe Lesen Sie einen möglicherweise unendlichen Textstrom oder eine Datei ein und geben Sie den Inhalt aus, bis das Wort helloausgegeben wurde. Beachten Sie dabei die folgenden Regeln. Nach helloder Ausgabe sollte Ihr Code sofort beendet werden. Es sollte beispielsweise nicht auf eine neue Zeile...

30
Tipps zum Schreiben von Quines

EIN Quine ist ein Programm, das eine Ausgabe erzeugt, die mit dem Quellcode des Programms identisch ist. Auf dieser Website kümmern wir uns im Allgemeinen nur um die richtigen Quines (zum Zeitpunkt des Schreibens ist die aktuelle Definition "ein Teil der Ausgabe wird von einem anderen Teil des...

30
Nummer Dreieck Flip

Angenommen, Sie listen die positiven Ganzzahlen in einem Dreieck auf und drehen sie dann von links nach rechts. Geben Sie bei einer gegebenen Nummer die Nummer aus, an die sie gesendet wurde. Dies ist eine selbstinverse Abbildung. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 15...

30
Finde die nächstgrößere Zahl

Die Aufgabe Bei einem beliebigen Array von Ganzzahlen, zB: [-1,476,578,27,0,1,-1,1,2] und einen Index dieses Arrays (in diesem Beispiel wird eine auf 0 basierende Indizierung verwendet , obwohl Sie auch eine auf 1 basierende Indizierung verwenden können .): index = 5 v [-1,476,578,27,0,1,-1,1,2]...

30
Langsam wachsendes Quine

Bilden Sie ein Quine. Scheint einfach, oder? Nun, dieses Quine muss sich selbst plus sein erstes Zeichen ausgeben, das sich dann plus sein zweites Zeichen ausgibt, und so weiter. Auf diese Weise sollte das Quine in mehreren Generationen zwei Kopien ausgeben. Beispiel: Lässt Ihren Code sein x....