Programmierrätsel & Code Golf

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

2
Ausrichtung auf dreieckigen Gittern
Sechseckige Gitter wurden in letzter Zeit zu einer ziemlich beliebten Variante für Herausforderungen im Zusammenhang mit zweidimensionalen Daten. Die ebenso interessanten Dreiecksgitter scheinen jedoch bisher weitgehend vernachlässigt worden zu sein. Ich würde das gerne mit einer ziemlich einfachen Herausforderung korrigieren. Erstens, wie stellen wir ein Dreiecksgitter dar? Betrachten Sie das …

10
Nächster Feiertag
Australier lieben Feiertage und trinken gerne. Der 26. Januar war gestern in Australien ein Feiertag. Ich war froh, gestern nicht auf der Arbeit zu sein und gespannt darauf, wann ich das nächste Mal einen Feiertag habe! Leider hatte ich etwas zu viel zu trinken, und ich kann es nicht selbst …
18 code-golf  date 

4
Wachsende Quine-Sequenz
Sie müssen eine Folge von 10 Programmen schreiben p1 p2 ... p10, die die folgenden Eigenschaften erfüllen: pKdruckt pK+1für K1 bis 9 p10 druckt p10 Wenn die ersten KProgramme verkettet werden, wird das resultierende Programm p1...pKgedruckt p1...pK. Jedes Programm pKmuss größer als das vorherige sein pK-1. Alle Programme müssen in …

3
Bewerten Sie eine Skat-Hand
Einführung Skat ist ein traditionelles deutsches Kartenspiel für 3 Spieler. Das Deck besteht aus 32 Karten: Ass, König, Dame, Bube, 10, 9, 8, 7 in allen 4 Farben (Kreuz, Pik, Herz, Karo). In jeder Runde spielt ein Spieler solo, während die anderen beiden gegen ihn spielen. Zu Beginn einer Runde …

4
Ein einfacher DNA-Simulator
Ihr Code wird für immer eine sehr einfache ASCII-artige Darstellung der DNA erzeugen. Es werden zwei Zahlen in einem beliebigen Format als Eingabe verwendet: als Liste, als Argumente für eine Funktion, für stdin usw. Ein Gleitkommaintervall Iin Sekunden zwischen 0,0 und 1,0 (einschließlich) Eine Zoomstufe Zals Ganzzahl von 1 bis …

6
Die Kimberling-Sequenz
Einführung Natürlich haben wir viele Herausforderungen in Bezug auf Sequenzen. Hier ist eine andere. Die Kimberling-Sequenz ( A007063 ) lautet wie folgt: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Dies wird durch Mischen der normalen Iteration erzeugt: [1] 2 3 …

2
Vergessener Realms-Datumsrechner
Lassen Sie uns mit einem fiktiven Kalender arbeiten, um die Wettbewerbsbedingungen zwischen Sprachen mit und ohne eingebaute Datumsbibliotheken auszugleichen. Die Vergessenen Reiche sind ein ( das? ) Kampagneneinstellung für Dungeons & Dragons. Natürlich hat jeder seinen eigenen Kalender. Der Kalender von Harptos Praktischerweise hat ein Jahr in den Vergessenen Reichen …

2
Run-Length Racer
Sie erhalten zwei Eingaben: eine Zeichenfolge in lauflängencodiertem Format, die die Laufstrecke definiert, und einen Großbuchstaben, der die Fahrspur darstellt, von der aus Sie beginnen möchten. Beispielsweise erweitert sich die Zeichenfolge "3a4A6b5B" zu "aaaAAAAbbbbbbBBBBB". Sie verwenden dann die erweiterte Zeichenfolge, um eine Spur als solche zu erstellen: A) aaaAAAA B) …

1
Zählen Sie die Anzahl der Seiten eines Polygons
Zählen Sie die Anzahl der Seiten eines Polygons Der Polygonseiten-Zählroboter hat beschlossen, die Welt zu bereisen, ohne es zuvor jemandem zu sagen, aber es ist entscheidend, dass der Prozess des Polygons nicht zu lange gestoppt wird. Sie haben also folgende Aufgabe: Bei einem Schwarz-Weiß-Bild eines Polygons sollte Ihr Programm / …

9
Hilbert Primes Golf
Hilbert-Zahlen sind als positive ganze Zahlen der Form 4n + 1für definiert n >= 0. Die ersten Hilbert-Zahlen sind: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 Die Hilbert-Nummernfolge ergibt sich aus der …

13
Formteil ASCII Art.-Nr.
Sie erhalten eine einzelne druckbare ASCII-Zeichenfolge, die keine Zeilenumbrüche enthält, und eine mehrzeilige "Form", die Leerzeichen ( ) und Hashes ( #) enthält. Sie müssen Zeichen für Zeichen in der Zeichenfolge eingeben und Hashes durch die Zeichen aus der Zeichenfolge in der Reihenfolge von links nach rechts und von oben …

26
Geben Sie die Jongleur-Sequenz aus
Die Jongleursequenz wird wie folgt beschrieben. Beginnend mit einer Eingabe a 1 wird der nächste Term durch die Wiederholungsrelation definiert Die Sequenz endet, wenn sie 1 erreicht, da alle nachfolgenden Terme dann 1 wären. Aufgabe nSchreiben Sie bei einer Eingabe größer oder gleich 2 ein Programm / eine Funktion / …

6
Passen Sie Ihren Stuhl an
Herausforderung Sie haben gerade einen brandneuen Stuhl gekauft! Das Problem ist, dass Sie keine Ahnung haben, wie Sie es steuern sollen. Sie müssen also ein Programm schreiben, um es für Sie zu tun. Sie können nur so lange auf dem unangepassten Stuhl sitzen. Ihr Code muss daher so kurz wie …


5
Der jQuery-Showdown
Einige Zeit nach diesem Vorfall ... Es gibt einige von uns , die gegen diese beschmutzende Ordnung von jQuery sind. Es ist eine unheilige Gegenwart, von der ausgerottet werden muss . Ich fordere Sie daher auf, ein Programm zu entwickeln, mit dem dieser Widerstand beseitigt werden kann. Der gesamte Code …

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.