Programmierrätsel & Code Golf

64
Vergrößern Sie ASCII-Kunst

In dieser Herausforderung müssen Sie mehrzeilige ASCII-Grafiken als Eingabe verwenden, z. OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO OO OO OO OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO...

64
König des Hügels - Spacewar!

Wenn Sie jemals Spacewar gespielt haben! Weißt du, es war ein lustiges Spiel. Wenn Sie dies nicht getan haben, wissen Sie Folgendes: Es war (und ist) eines der allerersten und wichtigsten Computerspiele. Und es macht trotzdem Spaß! Der Klon, auf dem ich aufgewachsen bin, ist dieser , der...

64
Wiederholen Sie sich einfach

Schreiben Sie ein Programm, das ausgibt Do not repeat yourself! Ihr Programmcode muss die folgenden Einschränkungen erfüllen: seine Länge muss eine gerade Zahl sein Jedes Zeichen an der Position 2n(wobei neine Ganzzahl> 0 ist) muss mit dem Zeichen an der Position übereinstimmen 2n-1. Das zweite...

64
Mach die mexikanische Welle

Schreiben Sie in so wenigen Bytes wie möglich ein Programm oder eine Funktion, die Folgendes ausgibt: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz...

63
Schreiben Sie Zeilen in Haft

Einführung Schlechte Nachrichten, Leute - du hast Haft. Ihr Englischlehrer versteht diese Seite nicht und möchte, dass Sie "aufhören, mit Ihren digitalen Dohickeys zu rechnen, das ist Englischunterricht!" Sie hat dich 25 Mal dazu verurteilt, ihren Lieblingsspruch an die Tafel zu schreiben, was...

63
Automatisieren Sie die Rettung der Welt

Sie sind Desmond Hume. In den letzten drei Jahren waren Sie und Ihr Partner Kelvin Sklave eines Computers, für den alle 108 Minuten eine bestimmte Sequenz eingegeben werden muss, um die Welt zu retten. 4 8 15 16 23 42 Ihr Partner ist vor 40 Tagen gestorben (aufgrund eines unglücklichen Unfalls mit...

63
Tippfehler in Text einfügen

Ich habe Text geschrieben, aber er sieht zu professionell aus. Ich möchte, dass es so aussieht, als wäre ich wirklich müde, als ich es geschrieben habe. Sie müssen einige Tippfehler einfügen. Ihre Herausforderung besteht darin, eine beliebige einzelne Textzeile zu verwenden und Tippfehler...

63
Einrückung umkehren

Ich habe gehört, dass Ihr Code schneller ausgeführt werden kann, wenn Sie ihn in umgekehrter Richtung einrücken, sodass der Compiler ihn wie ein Baummuster von der Spitze der "Zweige" nach unten verarbeiten kann. Dies ist hilfreich, da die Schwerkraft die Kompilierungszeit Ihres Codes verkürzt und...

63
Hash-Kollision: "NEIN" bedeutet "JA"

Dieser Code Golf wurde von dem kürzlich erschienenen WTF-Artikel " You Can't Handle the True!" Inspiriert. , der einen Zeichenfolgenvergleich enthält, der wie folgt geschrieben wurde: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Stellen Sie sich die Schwierigkeiten vor, die es für...

63
Gib eine Googol-Kopie eines Strings aus

Ich bin daran interessiert, Programme zu sehen, die keine Eingabe verlangen, eine Googol- Kopie einer nicht leeren Zeichenfolge drucken , nicht weniger, nicht mehr und dann anhalten. Ein Googol ist definiert als 10 ^ 100, dh 1 gefolgt von hundert Nullen als Dezimalzahl. Beispielausgabe:...

63
Summe aller ganzen Zahlen von 1 bis n

Ich bin ehrlich überrascht, dass dies noch nicht geschehen ist. Wenn Sie einen vorhandenen Thread finden, markieren Sie diesen auf jeden Fall als Duplikat oder lassen Sie es mich wissen. Eingang Ihre Eingabe erfolgt in Form einer positiven Ganzzahl größer oder gleich 1. Ausgabe Sie müssen die Summe...

62
Tipps zum Code-Golfen in C #

Welche allgemeinen Tipps haben Sie zum Golfen in C #? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas spezifisch für C # sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort. - von...

62
Wie hell ist dieser Berg? 🔥

Ein Berg ist definiert als eine Menge von Liniensegmenten, deren erster Punkt Koordinaten hat, (0,a)wo a > 0und deren letzter Punkt Koordinaten hat (b,0), wo b > 0. Alle Zwischenpunkte haben eine y-Koordinate (Ordinate), die streng größer als 0 ist. Sie erhalten die Punkte auf dem Berg in...

62
Tipps zum Golfen in Ruby

Welche allgemeinen Tipps können Sie zum Golfen in Ruby geben? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die speziell für Ruby gelten. (Zum Beispiel wäre "Kommentare entfernen" keine Antwort.) Bitte posten Sie einen Tipp pro...

62
Machen Sie einen # -Interpreter

Ich habe kürzlich eine neue Sprache namens ;#(ausgesprochen "Semikolon-Hash") erstellt, die nur zwei Befehle enthält: ; füge eins zum Akku hinzu #Modulieren Sie den Akku um 127, konvertieren Sie ihn in ASCII-Zeichen und geben Sie ihn ohne Zeilenumbruch aus. Danach den Akku auf 0 zurücksetzen. Ja,...

61
Warum hatte 6 Angst vor 7?

Warum hatte 6 Angst vor 7? Weil 7 8 9! Wenden Sie bei einer gegebenen Zeichenfolge die folgenden Transformationen an: Wenn es eine 6 neben einer 7 gibt, entferne die 6 (6 hat Angst vor 7) Wenn die Sequenz "789" erscheint, entfernen Sie die 8 und die 9 (7 aßen 9) (Wenn ich mich nicht irre, spielt es...