Programmierrätsel & Code Golf

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

9
Mindestanzahl an Sprüngen
Bestimmen Sie bei einer gegebenen Zahlenfolge die Mindestanzahl der Sprünge von der Startposition bis zum Ende und kehren Sie wieder zur Startposition zurück. Jedes Element der Sequenz gibt die maximale Anzahl von Zügen an, die man von dieser Position aus ausführen kann. An jeder Position können Sie einen Sprung von …

7
Vermeiden Sie doppelte Einträge mit einem Vorzeichenwechsel
Diese Anekdote enthält den folgenden interessanten Austausch: "Gut, Fred", unterbrach Avi. "Wie würden Sie dies dann ändern, um doppelte Einträge zu vermeiden?" "Oh, ändere diesen hier einfach in einen negativen." Obwohl diese Behauptung im Kontext nicht korrekt ist, frage ich mich, ob es plausiblen Code gibt, für den dies Sinn …

4
In x86 / x86-64 anders verzweigen, wobei nur druckbare sichtbare ASCII-Zeichen im Maschinencode verwendet werden
Die Aufgabe ist einfach: Schreiben Sie ein Programm, das in x86 (32-Bit) und x86-64 (64-Bit) unterschiedlich verzweigt und nur druckbare sichtbare ASCII-Zeichen 0x21 ... 0x7e (Leerzeichen und Entf sind nicht zulässig) im Maschinencode verwendet . Bedingte Montage ist nicht zulässig. Das Verwenden von API-Aufrufen ist nicht zulässig. Die Verwendung von …

10
Erstellen Sie einen Twitter-Parser
Einführung Sie verwenden Twitter (tun wir so, als ob nicht), wobei Sie auf 140 Zeichen pro einzelnem Tweet beschränkt sind, den Sie mit der Welt teilen möchten. Wenn Sie Ihren Followern von Abraham Lincolns Gettysburg-Adresse twittern möchten, müssen Sie den Text in mehrere 140-stellige Blöcke aufteilen, um die gesamte Nachricht …
14 code-golf  string 

4
Zeichnen von 3d-Netzen - platonische Körper
Dies ist eine Basisversion der etwas schwierigeren Drawing 3d-Netze - Archimedean Solid . Ich habe eine Schwäche für 3D-Netze, die es Ihnen ermöglichen, 3D-Formen aus Papier oder Pappe herzustellen, wenn sie ausgeschnitten und gefaltet werden. Die Aufgabe ist einfach: Schreiben Sie das kürzeste Programm, mit dem Sie Netze für die …

3
Universeller (regelbiegender) Code-Golf-Löser
Code-Golf beinhaltet immer einige Antworten, die die Regeln mehr oder weniger biegen, indem sie Einschränkungen aufheben, die die Herausforderer für selbstverständlich hielten oder einfach nicht bedachten und in den Regeln nicht auflisteten. Eine dieser interessanten Lücken ist die Möglichkeit, mehr auszugeben , als die Herausforderung verlangt, um ein besseres Ergebnis …

2
Jetzt Mu Torere perfekt spielen
Hintergrund Mu Torere ist ein Spiel, von dem nur zwei bekannt sind, dass es von den Maori Neuseelands vor dem europäischen Einfluss gespielt wird. Dies macht es zu einem sehr einzigartigen Spiel, da es ein "objektives Gewinnkriterium" und Spielregeln hat, die sich von den meisten anderen existierenden Spielen unterscheiden. Spielweise: …
14 code-golf  game 

9
Tipps zum Golfspielen in Postscript?
Als eine der weniger populären Sprachen ist es schwierig, Literatur über die Avantgarde des Postscript-Hackery zu finden. Welche Entdeckungen haben die Golfer hier gemacht, um das Stack-Modell (oder andere Merkmale) zu nutzen, um die inhärente Ausführlichkeit von Postscript zu überwinden?
14 code-golf  tips 

17
Testen Sie, ob die angegebene Nummer eine Keith-Nummer ist
Da Fibonacci-Zahlen und -Sequenzen ein beliebtes Thema für Codegolf zu sein scheinen, dachte ich, dass es eine unterhaltsame Herausforderung sein könnte, Golf mit Keith-Zahlen zu codieren . Also schlage ich eine Herausforderung vor, die darin besteht, eine Funktion zu erstellen, die eine Ganzzahl annimmt und je nachdem, ob es sich …
14 code-golf  math  number 

8
Code Golf Bingo!
Sie erhalten ein Bingoboard und eine Anrufliste. Sie müssen BINGO! sobald dein board das spiel gewinnt. Bingoboards sehen so aus: Sie werden wie folgt angegeben: 14 29 38 52 74 4 18 33 46 62 7 16 * 60 71 9 27 44 51 67 12 23 35 47 73 …
14 code-golf 

5
Kürzeste Hello World-Sendung ohne Semikolon
Ich habe kürzlich einige Fragen zu SO gesehen, in denen Sie gefragt wurden, ob Sie mit C # ein Hello World-Programm erstellen können, ohne Semikolons zu verwenden. Die Herausforderung besteht darin, dies erneut zu tun, jedoch mit der geringstmöglichen Menge an Code!
14 code-golf  c# 


5
Simulieren Sie einen beliebigen 1D-Mobilfunkautomaten
Die Herausforderung Sie müssen ein vollständiges Programm schreiben, das aus STDIN sieben Zahlen entnimmt und die zweidimensionale Historie des Zellularautomaten (CA) an STDOUT ausgibt. Das ist Code Golf. Eingabeformatierung der Eingabe handelt es sich um sieben durch Kommas getrennte Ganzzahlen / Zeichenfolgen. Die erste Zahl ist die Nummer der Regel …


4
Tipps zum Golfen in Groovy
Da ich viele Fragen gesehen habe, die Tipps zum Golfen in ihrer interessierten Sprache geben, habe ich beschlossen, nach meiner Lieblingssprache zu fragen: Groovy. Die Leute können einige Tipps und Tricks geben, die beim Golfen mit Groovy verwendet werden.
14 code-golf  tips 

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.