Programmierrätsel & Code Golf

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

4
Lege die Schalter um
Nachdem Sie in einem dunklen Raum aufgewacht sind, sehen Sie ein rechteckiges Lichtgitter mit entsprechenden Schaltern. Sie entscheiden sich für ein Koordinatensystem, bei dem das untere linke Licht (1,1) darstellt und die Koordinaten mit zunehmender Steigung (y-Richtung) und nach rechts (x-Richtung) zunehmen. Die Gitter sind insofern identisch, als durch Umlegen …
17 code-golf  grid 

2
Billard spielen
Bei diesem Codegolf müssen Sie die Richtung des kürzesten Schlags bestimmen, der genau n Kissen trifft, bevor Sie in eine Tasche fallen. Der Billardtisch ist ein Billardtisch mit 6 Taschen und den folgenden Eigenschaften: Maße sind variabel ( a x b ) Keine Reibung: Der Ball rollt für immer, bis …

16
Ausgabe der Teilprodukte
Bei der langen Multiplikation bleiben nach der Multiplikation der Zahlen die Teilprodukte übrig, bei dieser Herausforderung geben Sie diese Teilprodukte aus. Da eine lange Multiplikation lang ist, muss der Code zum Ausgleich so kurz wie möglich sein. Beispiele 34, 53 102, 1700 48, 38 384, 1440 361, 674 1444, 25270, …

14
Konstruieren Sie ASCII-Bögen
Ich mag ASCII-Kunst und langweile mich sehr, deshalb habe ich einige ASCII-Charaktere gefunden und angefangen, zufällige Dinge, 8-Bit-Mario-Schlösser, Irrgärten und Bögen zu machen. Ich stellte fest, dass die Bögen leicht ordentlich gestapelt werden konnten. ╔═══════╗ ║╔═════╗║ ║║╔═══╗║║ ║║║╔═╗║║║ ╨╨╨╨─╨╨╨╨ Herausforderung Erstellen Sie ein Programm, eine Funktion oder ein anderes Standardformat, …

9
Brunnen zählen
Ein Brunnen ist eine Anordnung von Münzen in Reihen, so dass jede Münze zwei Münzen in der Reihe darunter berührt oder sich in der unteren Reihe befindet und die untere Reihe verbunden ist. Hier ist ein 21-Münzen-Brunnen: Ihre Herausforderung besteht darin, zu zählen, wie viele verschiedene Brunnen mit einer bestimmten …

1
Lewis-Strukturen von Alkanen zeichnen
Ich hatte gerade eine Lektion in der Schule über Alkane und dachte mir, dass dies wahrscheinlich eine großartige Code-Golf-Herausforderung sein würde! Keine Sorge, es ist nicht so kompliziert, wie es aussehen mag! Eine schnelle Wiederaufbereitung (Bitte beachten Sie: Um dies kurz zu halten, sind nicht alle Informationen zu 100% korrekt.) …

3
Paradox der Zeitreise
Ein Mann hat zwei Geräte. Eine Zeitmaschine - Er kann diese Maschine durch Denken steuern. Es ermöglicht ihm, in kürzester Zeit von einem beliebigen Zeitpunkt zu einem anderen Zeitpunkt in der Vergangenheit oder Zukunft (oder sogar zum gegenwärtigen Zeitpunkt) zu reisen. Beachten Sie, dass, wenn er von B nach A …
17 code-golf 


9
Sieben-Zyklus-Summenfolge
Schauen Sie sich die sieben Multiplikationstabellen von 7 × 0 bis 7 × 9 an: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63 Wenn wir uns nur die Ziffern an der Stelle ansehen, erhalten wir eine Permutation der Ziffern 0 bis 9: 0, 7, 4, 1, 8, 5, …

8
Digital Cellular Automata
Schreiben Sie ein Programm oder eine Funktion, die eine ungerade positive Ganzzahl N und eine Folge von Dezimalstellen ( 0123456789) enthält. Die Zeichenfolge repräsentiert einen eindimensionalen Zellularautomaten mit zehn Zuständen . Jede Ziffer belegt eine Zelle, und die Aktualisierungsregel von einer Generation zur nächsten lautet, dass jede Zelle die Ziffer …

7
Beilegung des Datumsformatstreits
Die Formatierungsreihenfolge von Datumsangaben ist eines der komplexesten und umstrittensten Probleme, mit denen die Welt heute konfrontiert ist. Einige von uns argumentieren vehement, dass Monat / Tag / Jahr angemessen ist, wenn man bedenkt, wie wir sagen, dass Daten laut sind. Andere proklamieren lautstark, dass Tag / Monat / Jahr …
17 code-golf  string 

6
N-dimensionale Vektoren aufzählen
Erzeugen Sie bei einer positiven k > 1und einer nicht negativen ganzen Zahl iein kTupel (oder einen kdimensionalen Vektor) von nicht negativen ganzen Zahlen. Für jeden k, die Karte von n zu n k , muss bijektiv sein . Das heißt, jede Eingabe isollte ein anderes Tupel erzeugen, und jedes …

2
Generieren Sie einige sichere PINs
Inspiriert von dieser schlecht erhaltenen migrierten Post . Der Sicherheitschef Ihres Unternehmens ist besorgt über Ihr PIN-Generierungssystem, nachdem es ihm gegeben hat 12345. Er hat den Spaceballs-Witz, den Sie auf seine Kosten gemacht haben, auch nicht wirklich geschätzt. Sie wurden also beauftragt, den PIN-Generator neu zu schreiben. Da es auf …

4
Eine Optimierungsaufgabe mit seltsamen Münzen
Sie haben nMünzen, von denen jede entweder -1 oder 1 wiegt. Jede ist mit 0bis gekennzeichnet , n-1damit Sie die Münzen voneinander unterscheiden können. Sie haben auch eine (magische) Waage. Bei der ersten Wende können Sie so viele Münzen wie Sie möchten auf die Waage legen, die sowohl negative als …

14
Spaß mit Permutationen
Wer liebt Permutationen nicht unbedingt, oder? Ich weiß, sie sind unglaublich - so viel Spaß! Warum nicht diesen Spaß nehmen und ihn lustiger machen ? Hier ist die Herausforderung: Bei einer Eingabe in der genauen Form:, nPrwobei nder Pool entnommen wird und rdie Anzahl der Auswahlen aus diesem Pool (und …

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.