Programmierrätsel & Code Golf

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

20
Tipps zum Golfen in der Shakespeare-Programmiersprache
Welche allgemeinen Tipps haben Sie zum Golfen in der Shakespeare-Programmiersprache? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme anwenden lassen und die zumindest etwas spezifisch für SPL sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
43 code-golf  tips 

16
Tipps für Regex Golf
Ähnlich wie bei unseren Threads für sprachspezifische Golftipps: Was sind allgemeine Tricks, um reguläre Ausdrücke zu verkürzen? Ich kann drei Gebrauch von regex sehen , wenn es um Golf geht: klassische regex Golf ( „hier ist eine Liste , die übereinstimmen sollten, und hier ist eine Liste , die fehlschlagen …

30
Tipps zum Golfen in CJam
CJam ist eine GolfScript-inspirierte Stack-basierte Golfsprache, die von PPCG-Anwendern entwickelt wurde . Also, in Anlehnung an andere sprachspezifische Tipps Fragen: Welche allgemeinen Tipps haben Sie zum Golfen in CJam? Bitte posten Sie einen Tipp pro Antwort.
43 code-golf  tips  cjam 

23
Analysieren Sie das Bookworm-Wörterbuchformat
Ich habe mir kürzlich eine Nostalgie in Form von Bookworm Deluxe gegönnt: Falls Sie es noch nicht gesehen haben, ist es ein Wortspiel, bei dem benachbarte Kacheln zu Wörtern verbunden werden sollen. Um festzustellen, ob ein String ein gültiges Wort ist, vergleicht er es mit seinem internen Wörterbuch, das in …
42 code-golf  string 

16
Wie klein kann es werden?
Suchen Sie ausgehend von einer positiven ganzen Zahl N die kleinste ganze Zahl N ', die berechnet werden kann, indem Sie N wiederholt durch eine der Ziffern (in Basis 10) dividieren . Jede ausgewählte Ziffer muss ein Teiler von N größer als 1 sein . Beispiel 1 Die erwartete Ausgabe …

30
Enklactify diese Zeichenfolgen
Inspiriert von dieser Kommentarkette ... Ich möchte enklactaus dieser Herausforderung herauskommen, aber ich kann nicht ... @ETHproductions to enklact (v): Implementieren einer Nachschlagetabelle unter Verwendung eines Unterabschnitts, der aus eindeutigen Elementen besteht. Enklacting ist eine sehr nützliche Methode zum Komprimieren einer Nachschlagetabelle. Angenommen, Sie hatten die folgende Liste von Farben: …
42 code-golf  string 

6
Visualisieren Sie visuelle Augen
Sie können sich vielleicht an Xeyes erinnern, ein Demo-Programm, das mit dem X-Window-System geliefert wurde (und meines Wissens immer noch mitgeliefert wird). Sein Zweck war es, ein Paar Augen zu zeichnen, die Ihrem Mauszeiger folgten: Ihre Herausforderung ist es, Xeyes mit ASCII-Kunst neu zu erstellen. Schreiben Sie ein Programm oder …

21
Stapelbörse Börse - V3
HINWEIS: Diese Herausforderung ist jetzt geschlossen: Ich werde die Bestenliste nicht mehr aktualisieren und die akzeptierte Antwort nicht ändern. Es steht Ihnen jedoch frei, den Controller selbst auszuführen und die Bestenliste zu aktualisieren, wenn Sie dies wünschen. Tritt dem Chat bei! Einführung Guten Abend, Händler! Sie sind alle Händler für …

30
Scrabble-Torschütze
Herausforderung: Verwenden Sie eine Zeichenfolge aus Groß- oder Kleinbuchstaben als Eingabe (optional) und berechnen Sie die Punktzahl, die die Zeichenfolge bei einer Partie Scrabble in Englisch erhalten würde. Regeln: Die Punktzahl für jeden Buchstaben ist wie folgt (verwenden Sie diese Option, auch wenn es andere Versionen des Spiels gibt): 1 …

20
Wie verlasse ich Vim?
Vim ist ein großartiger Texteditor für Unix-Systeme, der jedoch bekanntermaßen schwer zu beenden ist. Schreiben Sie ein vollständiges Programm, das ausgegeben wird :q, um Vim zu beenden. Es sollte dann eine einzelne Eingabezeile lesen, da es dann entweder eine Bash-Eingabeaufforderung erhält, in welchem ​​Fall der Exit erfolgreich war, oder einen …
42 code-golf 

6
Lass uns Mafia spielen!
Mafia (auch bekannt als Werewolf) ist ein Partyspiel, das ungefähr so ​​spielt: Das Spiel beginnt am Tag 0. Nach jedem Tag nkommt eine Nacht n. Nach jeder Nacht nkommt ein Tag n+1. dh D0, N0, D1, N1, D2, N2... Zu Beginn von Tag 0 wählt ein Host heimlich Spieler aus, …

4
f (g (x)) nimmt ab, während g (f (x)) zunimmt
Für diese Herausforderung müssen Sie zwei Funktionen, f und g , in die Ganzzahlen implementieren , sodass f f g eine streng abnehmende Funktion ist, während g ∘ f eine streng zunehmende Funktion ist. Mit anderen Worten, wenn Sie zwei ganze Zahlen a <b nehmen , dann gilt f (g …

30
Bin ich ingenieur
Kürzlich wurde ein Elektrotechniker, der Ampel-Timings studierte, vom Bundesstaat Oregon mit einer Geldstrafe von 500 US-Dollar belegt, weil er sich als Ingenieur bezeichnet hatte. Bei einer 2-Buchstaben-Zeichenfolge als Eingabe für einen US-Bundesstaat wird Folgendes ausgegeben: I am not an engineerwenn der Staat Oregon ist ( OR) I am an engineer …

2
Prison Architect, ASCII-Version
Hier ist ein Diagramm eines Gefängnisses mit ASCII-Zeichen: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Wände bestehen aus Pipe-Zeichen |, Strichen -und Pfeilern +für Ecken und Kreuzungen. Es gibt auch zwei mit …

27
Zeig mir den nächsten Dämon
Eine dämonische Zahl ist eine positive Ganzzahl, deren Dezimaldarstellung nur aus 6 besteht. Die Liste der dämonischen Zahlen beginnt mit 6, 66, 666, 6666. Geben Sie bei einer positiven Ganzzahl die nächste dämonische Zahl aus. Wenn zwei vorhanden sind, geben Sie den größeren aus. Testfälle: n output 1 6 2 …

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.