Programmierrätsel & Code Golf

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

2
Machen Sie einen Snake Parser!
Schlangen sehen so aus: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Die Schlange kann sich wie folgt kreuzen: @ ^ >^>v ^<< Damit eine Frequenzweiche gültig ist, müssen sich die Zeichen auf beiden Seiten in dieselbe Richtung bewegen. Der Fall von @ >^v ^< kann als unklar …


1
Generiere ASCII Art
Wenn Sie ein Schwarzweißbild in einem vernünftigen verlustfreien Format als Eingabe verwenden, geben Sie ASCII-Grafiken aus, die dem Eingabebild so nahe wie möglich kommen. Regeln Es dürfen nur Linefeeds und ASCII-Bytes 32-127 verwendet werden. Das Eingabebild wird so beschnitten, dass das Bild nicht von einem Leerzeichen umgeben ist. Einreichungen müssen …

10
Wie viele Schritte bin ich gegangen?
Ein einfaches Pedometer kann durch ein Pendel mit zwei Schaltern auf gegenüberliegende Seiten-Eins bei x = 0 und einem bei x = modelliert werden l . Wenn das Pendel den Fernschalter berührt, kann davon ausgegangen werden, dass der Ambulator einen halben Schritt gemacht hat. Wenn es den Near-Schalter berührt, ist …

3
Längster Weg in einer 2D-Ebene
Sie erhalten einen Satz willkürlicher, eindeutiger, 2d ganzzahliger kartesischer Koordinaten: zB [(0,0), (0,1), (1,0)] Finden Sie aus diesem Satz von Koordinaten den längsten möglichen Pfad, mit der Einschränkung, dass eine Koordinate nur einmal "besucht" werden kann. (Und Sie "kommen" nicht zu der Koordinate zurück, bei der Sie angefangen haben). Wichtig: …

6
Verallgemeinerung von Abkürzungen
Geben Sie bei Eingabe einer Liste von Wörtern und deren Abkürzungen das Muster aus, nach dem die Abkürzungen gebildet werden können. Nehmen wir die Beispieleingabe von potato ptao puzzle pzze als Beispiel (dh die Abkürzung für potatoist ptaound die Abkürzung für puzzleist pzze). Betrachten Sie alle möglichen Möglichkeiten, um ptaovon …
14 code-golf  string 

2
Lebensmittelgeschäft Micromanagement
Sie sind Angestellter im angesagten neuen Lebensmittelgeschäft Half Foods, und es ist der Tag vor Thanksgiving, Weihnachten, Ostern. Da der Laden mit Kunden gefüllt sein wird, die schnell nach Lebensmitteln suchen, benötigt der Laden einen Verkehrsmanager, der alle an die entsprechenden Leitungen weiterleitet. Faulenzen, möchten Sie diese so automatisieren , …
14 code-golf  string  grid 

11
Strikte Partitionen einer positiven Ganzzahl
OEIS A000009 zählt die Anzahl der strengen Partitionen der ganzen Zahlen. Eine strikte Partition einer nichtnegativen Ganzzahl nist eine Menge positiver Ganzzahlen (daher ist keine Wiederholung zulässig, und die Reihenfolge spielt keine Rolle), zu der sich diese Summe zusammensetzt n. Zum Beispiel 5 drei strenge Partitionen: 5, 4,1, und 3,2. …

5
Finde die Küste
Ihre Aufgabe ist es, die Länge der Küste einer Karte von Inseln in einer ASCII-Karte zu finden. Die Eingabekarte besteht aus einem oder mehreren #Zeichen für Land und Leerzeichen für Wasser. Die Küste gilt als ein Rand zwischen Land und Wasser, einschließlich Binnenseen und Inseln. Ihre Lösung sollte ein vollständiges …

10
Konvertieren Sie Englisch in eine Zahl ohne integrierte oder Bibliotheken
Diese Herausforderung ähnelt der anderen , aber ich habe eine Einschränkung (siehe fettgedruckten Text unten) vorgenommen, die meiner Meinung nach zu großen Unterschieden geführt hat und (ich hoffe) auch Spaß macht. Die Herausforderung Schreibe ein Programm oder eine Funktion in jeder Programmiersprache , die die englische Bezeichnung der eine positive …

18
Dezimale Multiplikation von Zeichenfolgen
Bei 2 Eingaben, einer Zeichenfolge und einer Dezimalzahl, wird die mit dieser Zahl multiplizierte Zeichenfolge ausgegeben. Der Haken ist, dass die Zahl ein Float oder eine Ganzzahl sein kann. Sie sollten die Zeichenfolge floor(n)Zeit und dann die ersten floor((n-floor(n))*len(string))Buchstaben erneut ausgeben . Weitere Hinweise: Die Eingabe ist nicht immer ein …
14 code-golf  string 

9
Indizierbare Quine
Das Ziel dieser Herausforderung ist es, ein Programm zu erstellen, das den n-ten Buchstaben seines Quellcodes ausgibt, wobei n als Eingabe für das Programm angegeben wird. Wie bei den meisten Quine-Herausforderungen ist es Ihnen nicht gestattet, Ihren Quellcode als Datei zu lesen oder integrierte Quine-Funktionen zu verwenden. Eingang Eine ganze …
14 code-golf  quine 

6
Uhr (Kartenspiel)
Clock ist ein interessantes Kartenspiel, da es keine Geschicklichkeit erfordert. Es ist ein Einzelspielerspiel und dieselbe Kartenkonfiguration führt immer zu einem Gewinn oder einer Niederlage. Bei dieser Herausforderung müssen Sie herausfinden, ob eine bestimmte Kartenkonfiguration gewinnt oder verliert . Sie können das Spiel hier spielen . Das Spiel wird wie …

4
Erstellen Sie ein einfaches Tool für hübsche Kommentare
Herausforderung: Etwas ASCII-Kunst ist mühsam, erleichtert aber das Lesen von Codekommentaren, insbesondere wenn der Code dicht ist. Die Herausforderung besteht darin, ein einfaches Tool zu erstellen, das Kommentare mit Pfeilen in einfache ASCII-Grafiken umwandelt. Die zu ändernden Kommentare werden durch leere Kommentare begrenzt. Wenn Sie beispielsweise die Haskell-Kommentarsyntax annehmen, konvertieren …

13
Die Verbreitungsregeln der Piratenwelt
Es gibt ein "Spiel", in dem Piraten Goldmünzen nach bestimmten Regeln rational aufteilen. Zitat aus Wikipedia : Es gibt 5 rationale Piraten, A, B, C, D und E. Sie finden 100 Goldmünzen. Sie müssen entscheiden, wie sie verteilt werden. Die Piraten haben eine strenge Rangordnung: A ist B überlegen, der …
14 code-golf 

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.