Programmierrätsel & Code Golf

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

2
Cryptic Kicker //
Cryptic Kicker Eine übliche, aber unsichere Methode zum Verschlüsseln von Text besteht darin, die Buchstaben des Alphabets zu permutieren. Mit anderen Worten, jeder Buchstabe des Alphabets wird im Text durch einen anderen Buchstaben ersetzt. Um sicherzustellen, dass die Verschlüsselung umkehrbar ist, werden keine zwei Buchstaben durch denselben Buchstaben ersetzt. Ihre …

2
Falten für Beute
Einführung Nach einem langen Kampf hast du es geschafft, eine Sphinx in einem Rätselwettbewerb zu besiegen. Die Sphinx, beeindruckt von Ihrem Können, möchte Ihnen eine Belohnung geben, die Ihrer Klugheit entspricht, und zaubert einen magischen Pergamentstreifen ins Leben, der in acht Schachteln mit jeweils einer Ziffer unterteilt ist. "Falten Sie …

30
Unterschreib das Wort!
Was ist eine Wortsignatur? Die Unterschrift eines Wortes sind alle von ihm Briefe in Ordnung zu bringen - die Unterschriften this, histund hitsalle sind hist. Die Herausforderung Schreiben Sie ein Programm. Das Programm sollte nach einer Eingabe fragen und dann die Signatur dieses Wortes ausdrucken. Ein Beispiel für einen Programmlauf …

1
Anzahl gültiger Labyrinthe
WxHWie viele mögliche Labyrinthe gibt es in einem vorgegebenen Raster? Dinge, die Sie über das Labyrinth wissen: Das Raster ist genau Hquadrathoch und Wquadratweit. Es gibt drei Arten von Quadraten: Start, Ziel und Leer. Ihr Labyrinth muss genau 1 Start und 1 Ziel enthalten, und alle verbleibenden Felder sind leer. …


5
Generiere Wahrscheinlichkeiten um einen Nummernblock
Angespornt durch diese Frage heute möchte ich interessante Möglichkeiten sehen, wie verschiedene Programmiersprachen einen Nummernblock in Wahrscheinlichkeiten verwandeln können. In kachelbasierten Spielen können Sie in der Regel mit einem Nummernblock in eine beliebige Richtung navigieren, je nachdem, wo sich Ihr Charakter gerade befindet. Wenn eine KI für diese Spiele Math.random() …
12 code-golf 

3
Überprüfen Sie, ob es eine isomorphe Teilzeichenfolge gibt
Diese Frage ist eine Erweiterung von Check if words are isomorphs und kopiert den ersten Teil davon, um die Definition eines Isomorphs zu erhalten. Zwei Wörter sind Isomorphe, wenn sie das gleiche Muster von Buchstabenwiederholungen aufweisen. Zum Beispiel beide ESTATEund DUELEDhaben Musterabcdca ESTATE DUELED abcdca da die buchstaben 1 und …
12 code-golf 

2
Finden Sie den kürzesten Swype-Pfad
Einführung In letzter Zeit habe ich mich daran gewöhnt, mit Swype zu tippen . Ich habe bemerkt, dass bestimmte Wörter erzeugt werden können, indem eine gerade Linie vom Anfangsbuchstaben zum Endbuchstaben gezogen wird oder indem Buchstaben, die sich wiederholen, übersprungen werden. Zum Beispiel kann ich das Wort ballooneingeben, indem ich …
12 code-golf 

7
Ionic Compound Golf
Herausforderung Bei zwei Eingaben, einem positiven und einem negativen Ion, müssen Sie die Formel für die ionische Verbindung ausgeben, die aus den beiden Ionen hergestellt werden würde. Dies bedeutet im Grunde, die Gebühren so auszugleichen, dass sie gleich Null sind. Sie brauchen die Formel nicht mit tiefgestellten Zahlen zu formatieren, …

5
ASCII-Kunst des Tages # 4 - Sternzeichen
Wir alle lieben Horoskope, nicht wahr ? Bei dieser auf meinem Smartphone installierten Horoskop-App ist jedoch ein schwerwiegendes Problem aufgetreten, dass nur das Symbol des Sternzeichens für das jeweilige Tageshoroskop angezeigt wird. Jetzt erinnere ich mich an mein Horoskop, aber es ist schwer, mich an andere zu erinnern, an deren …

6
ASCII-Dreieck-Welligkeit
Ok, meine erste Golffrage. Bitte sei sanft :) Ich weiß, dass es viel zu viele ASCII-Rätsel gibt: P, aber los geht's. Die Aufgabe ist einfach: Verwenden Sie Ihre bevorzugte Programmiersprache, um eine Dreieckswellung zu drucken. Die Eingabe sollte die Größe der Welligkeit haben. Jedes Dreieck ist gleichmäßig verteilt. Grundsätzlich fügen …

5
Risiko, der Warlight Way
Einführung In diesem Spiel setzen die Spieler ihre Armeen ein, um gegen die Armeen anderer Spieler zu kämpfen, Gebiete zu erobern und als letzter Mann zu bestehen. In jedem Zug erhalten die Spieler eine Basisanzahl von Armeen, die sie verwenden können. Durch die Eroberung von Gebieten in bestimmten Regionen können …
12 king-of-the-hill  c  c++  java 

3
Bücher im Regal
Ich habe einige Bücher und ein Bücherregal. Ich möchte so viele Bücher wie möglich ins Regal stellen, aber ich habe eine Regel. Alle Maße der Bücher (Höhe, Breite und Tiefe) sollten im Regal eine nicht aufsteigende Reihenfolge bilden. Das bedeutet, dass jedes Buch mindestens so hoch sein muss wie die …


8
Zeichenanzahl im Quellcode
Schreiben Sie ein Programm, das eine Liste der Vorkommen jedes einzelnen Zeichens im Quellcode ausgibt. Zum Beispiel sollte dieses hypothetische Programm {Source_Print_1};diese Ausgabe erzeugen: ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 …
12 code-golf  quine 

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.