Programmierrätsel & Code Golf

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

23
Asciimation Jumping Jacks
Dies ist meine erste Herausforderung, daher halte ich es ziemlich einfach. Wenn Sie jemals telnet towel.blinkenlights.nlin Ihre Befehlszeile getippt und die Eingabetaste gedrückt haben, haben Sie die Freude an der Erkennung erlebt. Asciimation ist ganz einfach eine Animation mit ASCII-Kunst. Heute werden wir eine sehr grundlegende Einschätzung einer Person machen, …

1
Animation von Code Golf
Wenn ich Code-Golf-Einträge sehe, die ein paar Zeichen wegwerfen und den Code einschränken, schaue ich im Bearbeitungsverlauf nach einem Side-by-Side-Diff. Sehen und lernen :) Diese Herausforderung besteht darin, ein Programm zu erstellen, das die schönsten animierten Unterschiede erzeugt. Die Eingabe erfolgt in einer beliebigen Reihenfolge von Textversionen. Das Programm kann …

30
Person von Interesse
Hintergrund Person of Interest ist ein Krimidrama in CBS und seit kurzem meine Lieblingssendung im Fernsehen. Die Show handelt von einem Mann namens Harold Finch, einem Milliardärsprogrammierer, und seinem Partner John Reese, einem Veteranen der Special Forces und Ex-CIA-Agenten. Dieser Programmierer hat eine empfindungsfähige KI namens "The Machine" erstellt, die …
28 code-golf  random 


4
Zeichne eine apollonische Dichtung
Bei drei sich tangierenden Kreisen finden wir immer zwei weitere Kreise, die alle drei tangieren. Diese beiden werden als apollonische Kreise bezeichnet . Beachten Sie, dass sich einer der apollonischen Kreise möglicherweise tatsächlich um die drei Anfangskreise befindet. Ausgehend von drei Tangentialkreisen können wir nach folgendem Verfahren ein Fraktal namens …

2
Drucken Sie ASCII-Voxel
Schreiben Sie ein Programm, das ein n × n × nn×n×nn\times n \times n Array von Binärwerten liest , die einen n× n × nn×n×nn\times n \times n Würfel darstellen, der aus n3n3n^3 kleineren Würfeln besteht. Jeder Wert gibt an, ob an der angegebenen Position ein Voxel (kleiner Würfel) vorhanden …

8
Extremes Wildwasserkanufahren
Sie paddeln mit einem Kanu einen ziemlich schnellen Wildwasserfluss hinunter. Plötzlich explodieren Ihre Paddel und Sie befinden sich in einer gefährlichen Situation, die schnell und ohne Paddel den Fluss hinunter rast. Zum Glück haben Sie noch Programmierkenntnisse und beschließen, ein Programm neben Ihrem Kanu zu erstellen, um die Stromschnellen zu …

30
Drucken Sie die ASCII-Tabelle
Die Aufgabe besteht darin, n Zeichen der ASCII-Tabelle anzuzeigen . Sie können eine Funktion (oder ein Programm, das das Argument als Parameter verwendet, auch STDIN ist zulässig) schreiben, die einen Parameter n verwendet , der den Index des letzten zu druckenden Zeichens darstellt. Die Aufgabe ist recht einfach. Als Beispiel …
28 code-golf 

12
Erzähl mir die Bewegungen
Jack und Jane beschlossen, eine Partie Schach zu spielen, um sich die Zeit zu vertreiben. Leider ist Jack ziemlich schlecht darin, sich etwas vorzustellen. Er findet es natürlich schwierig, herauszufinden, welche Züge für ein bestimmtes Stück außer einem Bauern möglich sind! Ihre Herausforderung besteht darin, Jack dabei zu helfen, die …
28 code-golf  chess 

5
Die Regierung verfügt über ein begrenztes Angebot an Mauern
Einführung Erfahrene Code-Golfer haben uns auf die Flut des Jüngsten Gerichts vorbereitet . Risikogebiete wurden evakuiert und die Bevölkerung in die Höhe getrieben. Wir haben die Flut unterschätzt (oder es gab einen Fehler im Code von @ user12345). Einige hochgelegene Gebiete nähern sich rasch dem Meeresspiegel. Um das Überleben der …
28 code-golf 

2
Underhanded-Code-Wettbewerb: Nicht ganz so schnelle Sortierung [abgeschlossen]
Die Aufgabe Schreiben Sie ein Programm in der Sprache Ihrer Wahl, das die Eingabezeilen von der Standardeingabe bis zum EOF liest und sie dann in ASCIIbetical-Reihenfolge in die Standardausgabe schreibt, ähnlich dem sortBefehlszeilenprogramm. Ein kurzes, nicht zu unterschätzendes Beispiel in Python ist: import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) Der …

8
Schreiben Sie einen Hangman Solver
Sie müssen einen Hangman-Löser schreiben. Bei der Prüfung anhand dieser englischen Wortliste [1] gewinnt der Löser, der die meisten Wörter löst, wobei die Anzahl der insgesamt falschen Vermutungen der entscheidende Faktor ist. Alle Wörter in der Wortliste werden in zufälliger Reihenfolge getestet. [1]: Diese Wortliste stammt von hier , dann …


21
Morra, das edle Spiel der Könige
Hintergrund Das Spiel Morra ist ein einfaches Spiel. In der "Original" -Version werfen mehrere Spieler gleichzeitig eine Zahl von 0 bis 5 mit ihren Händen aus, während sie die Gesamtsumme aller Hände erraten. Die hier verwendete Version wurde geändert, um das Potenzial für nicht-triviale Strategien zu erhöhen. Sie wird nachfolgend …

12
Kurze Deadfish-Nummern
Deadfish ist eine der bekanntesten nicht Turing-vollständigen Programmiersprachen. Es gibt nur einen Akkumulator (der bei 0 beginnt) zum Speichern von Daten und nur vier Befehle: i - Increment the accumulator s - Square the accumulator d - Decrement the accumulator o - Output the accumulator Ein Deadfish-Programm könnte so aussehen: …

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.