Programmierrätsel & Code Golf

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

1
Gruppiere diese Zellen!
Diese Herausforderung basiert auf dem Spiel Layerz. Gegeben, auf stdin oder als Funktionsargument, ein rechteckiges 2D-Array von Zellen, wobei jede Zelle entweder ein Leerzeichen (Sie können 0 anstelle von Leerzeichen ohne Strafe verwenden), eine 1, eine 2, eine 3 oder eine 4 enthält ; Finden Sie eine Möglichkeit, es in …

1
Ich will dich verdursten sehen
Sie sind ein Reisender, der die Wüste zwischen zwei Städten durchquert. Sie können nicht genug Wasser tragen, um ohne anzuhalten durchzukommen. Dies ist eine Variante eines klassischen Puzzles. Die Regeln Eine Wüste sieht so aus: ein BxH-Gitter mit größtenteils leerem Raum. Das markierte Feld Sbefindet sich dort, wo Sie beginnen, …
12 code-golf  game  search 

9
Mehrsprachige Herausforderung
Wie wäre es mit einer Herausforderung, bei der die Ausgabe zweisprachig sein kann, nach all dem Spaß, den wir in der ( jüngsten ) Vergangenheit mit mehrsprachigen Herausforderungen hatten ? Ihre Antwort muss eine boolesche Eingabe akzeptieren bund den Text "true"oder ausgeben "false". Derselbe Code muss ausgegeben werden, wenn er …

5
Fügen Sie einem Python-Skript Kommentare hinzu und machen Sie es zu einem zweisprachigen Python / C ++ - "Programm".
Mit dem folgenden Python 3-Skript: def greet(): print("Hello, world!") greet() Stellen Sie dieser Textdatei einige Zeilen voran , damit sie sowohl als Python-Programm ausgeführt als auch als C ++ - Programm kompiliert und ausgeführt werden kann, das die gleiche Ausgabe erzeugt Hello, world! (einschließlich der neuen Zeile am Ende): $ …

9
Polygonale Zahlen!
Einführung In der Mathematik ist eine polygonale Zahl eine Zahl, die als Punkte oder Kiesel dargestellt wird, die in Form eines regelmäßigen Polygons angeordnet sind. Die Punkte werden als Buchstaben (Einheiten) angesehen. Dies sind eine Art zweidimensionaler figürlicher Zahlen. Die Zahl 10 kann beispielsweise als Dreieck angeordnet sein: * ** …


17
Generiere / * Zeilennummer Kommentare * /
Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, das eine Zeichenfolge als Eingabe verwendet und Text an den Anfang jeder Zeile anfügt, die die folgenden Regeln erfüllt: Der angehängte Text muss die Zeilennummer enthalten. Sie können eine 0- oder 1-basierte Indizierung verwenden. Der Text muss ein Kommentar …

11
Quadratisch-unspiral die Saite!
Wenn Sie eine Zeichenfolge haben, kreuzen Sie sie zuerst wie folgt an: Schreiben Sie zuerst die Zeichenfolge. abcde Als nächstes schreiben Sie die Zeichenfolge gedreht um eins nach links. abcde bcdea Mach so weiter, bis du len (string) Zeilen geschrieben hast . abcde bcdea cdeab deabc eabcd Lesen Sie nun …
12 code-golf  string 

1
Randomisierte Kürbisbeet
Ich ging neulich für eine Geburtstagsfeier durch ein Kürbisbeet und bemerkte, dass die Kürbisreben ein hübsches Muster bildeten, mit Wirbeln, Schleifen und Ablegern. Wir werden das hier mit etwas ASCII-Kunst simulieren. (()) \ p--q p-----q / \ / \ (()) b--d (()) Regeln für den Rebbau Es gibt nur eine …

4
Priorität nach rechts
Ihre Aufgabe ist es, den Verkehr an einer Kreuzung zu regeln. Es gibt 4 Straßen, die aus dem Norden, Osten, Süden und Westen kommen. Die Eingabe ist eine Zeichenfolge, die den anstehenden Verkehr auf jeder Straße darstellt. Gibt beispielsweise an, NNNWSdass insgesamt 5 Autos vorhanden sind: drei im Norden, eines …
12 code-golf 

2
Animiere Adve the Adventurer
Die Herausforderung Deine Aufgabe ist es, Adve the Adventurer zu animieren, der sich durch ein gruseliges (dh Halloween) Labyrinth bewegt. Adve ist ein •; Er ist jedoch ein flüssiger Charakter, und es macht ihm nichts aus, von einem anderen Charakter dargestellt zu werden. Um Adve zu animieren, drucken Sie jeden …
12 code-golf  string 

30
Finden Sie die "Größe" einer Liste
Definieren wir die Funktion "Unwrapped Size" ueiner verschachtelten Liste l(die nur Listen enthält) anhand der folgenden Regeln: Wenn lleer ist, dann u(l)ist 1. Wenn lnicht leer u(l)ist, entspricht dies der Summe der unverpackten Größen aller Elemente in lplus eins. Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, …

12
Erstellen Sie ein Ein-Pfad-Labyrinth
Erzeugen Sie bei einer ungeraden ganzen Zahl N (5 <= N <= 51) ein Labyrinth mit der Seitenlänge N , das den folgenden Anforderungen entspricht: Das Labyrinth muss aus den Zeichen | -und bestehen +. Der |Charakter muss als vertikale Wand, der -Charakter als horizontale Wand +verwendet werden. Wenn sich …

6
Golftipps in Haxe
Welche allgemeinen Tipps haben Sie zum Golfen in Haxe ? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme anwenden lassen und die zumindest etwas spezifisch für Haxe sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort. Haxe können online ausgeführt werden …
12 code-golf  tips 

3
Phonemisches Abugida
Zeichen Nennen wir diese Unicode-Zeichen englische IPA-Konsonanten : bdfhjklmnprstvwzðŋɡʃʒθ Und nennen wir diese Unicode-Zeichen englische IPA-Vokale : aeiouæɑɔəɛɜɪʊʌː (Ja, es ːist nur das lange Vokalzeichen, aber behandeln Sie es als einen Vokal für den Zweck dieser Herausforderung.) Schließlich sind dies primäre und sekundäre Spannungsspuren : ˈˌ Beachten Sie, dass ɡ( …

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.