Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

30
Kürzestes Spiel des Lebens
Conways Game of Life ist das klassische Beispiel für zellulare Automatisierung. Die Zellen bilden ein quadratisches Gitter und haben jeweils zwei Zustände: lebend oder tot. In jedem Zug aktualisiert sich jede Zelle gleichzeitig entsprechend ihrem Zustand und denjenigen ihrer acht Nachbarn: Eine lebende Zelle bleibt am Leben, wenn sie genau …

30
Ente, Ente, Gans!
Erinnerst du dich an das Kinderspiel "Ente, Ente, Gans" ? Nein? Ich auch nicht. Die Herausforderung Drucken Sie das Wort "Ente" unbestimmt oft in einzelne Zeilen. Drucken Sie das Wort "Gans". Ihr Programm endet. Die Regeln Versuchen Sie, das Spiel in den wenigsten Bytes zu spielen. Es muss mindestens eine …
58 code-golf  random 

27
Ehrlicher Stein, Papier, Schere
Viele Leute halten RPS für ein Glücksspiel. Wenn beide Spieler unvorhersehbar spielen, ist es die beste Strategie, nach dem Zufallsprinzip zu spielen. Lassen Sie uns jedoch ein wenig Vorhersehbarkeit einführen. Jeder Bot hat die Möglichkeit, dem anderen Bot mitzuteilen, was er gleichzeitig spielen wird. Dann gibt es eine Pause, in …

18
Zähle wie Chuck Norris
Wie allgemein bekannt , Chuck Norris zählte bis unendlich. Zweimal Außerdem , Chuck Norris kann rückwärts bis unendlich zählen. Auch wenn Chuck Norris vielleicht weniger bekannt ist, kann er neben Englisch auch ein wenig Spanisch . Die Herausforderung Schreiben Sie ein Programm (oder eine Funktion), das bzw. die in zwei …

30
Ist die Zahl binär schwer?
Eine Ganzzahl ist binärlastig, wenn ihre Binärdarstellung mehr 1s als 0s enthält und führende Nullen ignoriert werden. Zum Beispiel ist 1 binärlastig, da seine binäre Darstellung einfach ist 1, 4 ist jedoch nicht binärlastig, wie seine binäre Darstellung ist 100. Im Falle eines Unentschiedens (zum Beispiel 2 mit einer binären …

9
Ist mein Gefängnis sicher?
Ihre Herausforderung wird durch Eingabe eines Gefängnislayouts beantwortet, um herauszufinden, ob einer der Gefangenen fliehen kann. Eingang Eingabe kann in jedem angemessenen Format sein , wie beispielsweise eine Kette, ein Array Array von Arrays usw. Die Eingabe wird von drei Zeichen bestehen, in diesem Fall #, Pund Raum. Die Eingabe …

7
Es ist das Leben, Jim, aber nicht so, wie wir es kennen
Sie kennen wahrscheinlich Conways Spiel des Lebens , den berühmten Zellularautomaten, den der Mathematiker John Conway erfunden hat. Das Leben besteht aus einer Reihe von Regeln, mit denen Sie zusammen eine zweidimensionale Zelle simulieren können. Die Regeln entscheiden, welche Zellen auf dem Brett leben und welche sterben. Mit einigem Einfallsreichtum …

30
Lass uns ein bisschen "deciph4r4ng" machen
In dieser Herausforderung besteht Ihre Aufgabe darin, eine Zeichenfolge zu entschlüsseln. Glücklicherweise ist der Algorithmus ziemlich einfach: Beim Lesen von links nach rechts muss jede gefundene Ziffer N (0 bis 9) durch das Zeichen ersetzt werden, das N + 1 Stellen davor ist. Beispiel Die Eingabezeichenfolge "Prog2am0in6"würde folgendermaßen dekodiert: Daher …

30
Ein Würfelspiel, aber vermeiden Sie Nummer 6 [geschlossen]
Turnier vorbei! Das Turnier ist jetzt vorbei! Die letzte Simulation wurde während der Nacht durchgeführt, insgesamt Spiele. Der Gewinner ist Christian Sievers mit seinem Bot OptFor2X . Auch Christian Sievers konnte sich mit Rebel den zweiten Platz sichern . Herzliche Glückwünsche! Unten sehen Sie die offizielle Highscore-Liste für das Turnier.3 …

25
Cantors unaussprechliche Zahlen
Eine unaussprechliche Zahl ist eine Zahl, die durch sieben teilbar ist oder sieben als eine ihrer Ziffern hat. Ein Kinderspiel ist es, unaussprechliche Zahlen zu zählen 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... Cantors Version …

16
Entschlüsseln Sie eine Zeichenfolge
Eine reguläre Zeichenfolge sieht folgendermaßen aus: Hello,IAmAStringSnake! Und eine String-Schlange sieht ungefähr so ​​aus: Hel l rin o,IAmASt g S !ekan Deine Aufgabe String-Schlangen sind gefährlich, daher müssen Sie ein Programm erstellen, das eine String-Schlange als Eingabe verwendet und als regulären String ausgibt. Spezifikationen Die Eingabe kann eine mehrzeilige Zeichenfolge …


27
Erweitern Sie die Nummer
Sie können sich in der ersten oder zweiten Klasse daran erinnern, wie Sie in erweiterter Form den Stellenwert von Zahlen gelernt haben. Es ist einfacher, mit einem Beispiel zu erklären, also überlegen Sie sich die Zahl 123. In erweiterter Form wird es als dargestellt 100 + 20 + 3, was …

18
Tipps zum Golfen in R
Ich bin auf der Suche nach Tipps zum Golfen in der statistischen Sprache R. R ist vielleicht eine unkonventionelle Wahl für Golf. Es erledigt jedoch bestimmte Dinge sehr kompakt (Sequenzen, Zufälligkeiten, Vektoren und Listen), viele der eingebauten Funktionen haben sehr kurze Namen und optional einen Zeilenabschluss (;). Welche Tipps und …
58 code-golf  tips  r 

30
Stdin umkehren und auf stdout legen
Bedarf: Nehmen Sie eine Eingabe für stdin vor, einschließlich neuer Zeilen / Zeilenumbrüche mit unbegrenzter Länge (nur begrenzt durch den Systemspeicher; das heißt, das Programm hat keine inhärente Beschränkung.) Geben Sie die Umkehrung der Eingabe auf stdout aus. Beispiel: Eingang: Quick brown fox He jumped over the lazy dog Ausgabe: …
58 code-golf  string 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.