Programmierrätsel & Code Golf

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

1
Uneingeschränkte Sprachen
Eine meiner Lieblingsherausforderungen auf dieser Website sind Quellenbeschränkungen . Diese Herausforderungen stellen eine computerlesbare Einschränkung dar, die die Quellen möglicher Antworten passieren müssen. Ich mag diese Herausforderungen so sehr, dass ich seit einiger Zeit an einer Golfsprache arbeite, die entwickelt wurde, um diese Herausforderungen zu meistern. Jetzt möchte ich die …

2
Null eine beliebig große Zelle in Brainf ***
Ihre Aufgabe ist es, einen Code zu schreiben, der die aktuelle Zelle in der Brainfuck-Variante auf Null setzt. Dabei kann jede Zelle anstelle der normalen 0 bis 255 eine vorzeichenbehaftete Ganzzahl von beliebig großer Größe enthalten . Sie können davon ausgehen , gibt es l Zellen links und r Zellen …


14
Tipps zum Golfen in TeX / LaTeX
Welche Tipps haben die Leute zum Golfen in TeX / LaTeX? Bitte posten Sie einen Tipp pro Antwort, der mindestens etwas spezifisch für TeX / LaTeX ist. Kontext: Ich habe diese Antwort bemerkt und festgestellt , dass es für TeX / LaTeX keine Tipps gibt. Daher erstelle ich diese. Es …
28 code-golf  tips 

13
Ist es eine Turtle Prime?
Wie wir alle wissen, ist es Schildkröten den ganzen Weg nach unten . Aber ist es auch ganz unten? Eine Zahl wird als "Turtle-Prime" betrachtet, wenn sie die folgenden Bedingungen erfüllt: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step …
28 code-golf  primes 

9
Feuerausbreitungssimulator
Angenommen, wir haben eine Matrix wie diese: 11111 12221 12321 12221 11111 Diese Matrix repräsentiert ein Gelände und jede Zelle repräsentiert einen Teil des Geländes. Die Zahl in jeder Zelle gibt die Zeit an, die der Teil des Geländes entsprechend seiner Brennbarkeit vollständig verbrannt werden muss (in Minuten, wenn eine …

30
'abc' und 'cba'
Ihre Aufgabe ist einfach: Schreiben Sie einen einzelnen Codeausschnitt, der bei Ausführung in einer Sprache nur die Zeichenfolge 'abc'und bei Ausführung in einer anderen Sprache nur die Zeichenfolge ausgibt 'cba'. Das Programm sollte keine Eingabe annehmen. Dies ist eine Code-Golf- Herausforderung.


12
Terra Mystica: Radfahren macht
Das Brettspiel Terra Mystica hat einige sehr interessante Mechanismen für eine der wichtigsten Ressourcen, die Kraft. Anstatt Krafteinheiten von einer Bank zu erhalten und auszugeben, beginnt jeder Spieler das Spiel mit genau 12 Krafteinheiten, die auf drei "Schalen" mit den Bezeichnungen I, II und III verteilt sind. Macht gewinnen und …

1
Rechtschreibfehler im Text zählen; Minimieren Sie die Anzahl der Rechtschreibfehler in Ihrem Code
Schreiben Sie ein Programm oder eine Funktion mit zwei Eingaben: Eine Text Nachricht Das Wörterbuch der englischen Sprache, wie es in dieser Github-Datei vorkommt (enthält ca. 60000 Wörter) und gibt die Anzahl der Rechtschreibfehler in der Nachricht aus (Definition und Testfälle siehe unten). Sie können das Wörterbuch als Parameter für …

28
Elementweise String-Multiplikation
Inspiriert von dieser Herausforderung (danke an @cairdcoinheringaahing für den Titel!) Besteht Ihre Aufgabe darin, zwei druckbare ASCII-Zeichenfolgen zu nehmen und sie mit den folgenden Regeln elementweise zu multiplizieren. Wie funktioniert es? Bei zwei gegebenen Zeichenfolgen (zum Beispiel splitund isbn) kürzen Sie zuerst die längere Zeichenfolge so, dass sie die gleiche …

30
Briefläufe verlängern
Bei einer nicht leeren Zeichenfolge aus ASCII-Kleinbuchstaben a-zgeben Sie diese Zeichenfolge mit jedem aufeinanderfolgenden „Durchlauf“ desselben Buchstabens aus, der um eine weitere Kopie dieses Buchstabens verlängert wird. Zum Beispiel wird dddogg( 3 d , 1 o , 2 g ) zu ddddooggg( 4 d , 2 o , 3 g …
28 code-golf  string 


11
Mehr Spaß mit case- (sehr) sensiblen Strings
Inspiriert von dieser Herausforderung (oder genauer gesagt durch falsches Lesen) habe ich die folgende Herausforderung gefunden: Wenn Sie eine Eingabezeichenfolge S haben, kehren Sie die Reihenfolge aller Groß- und Kleinbuchstaben um. Belassen Sie alle Zeichen, die keine Buchstaben sind. Zum Beispiel: Beachten Sie, dass der Großbuchstabe W(der erste Großbuchstabe) durch …
28 code-golf  string 

12
Schreiben Sie selbstvalidierenden Code
Schreiben Sie Code, der eine Zeichenfolge als Eingabe annimmt und einen Wahrheits- oder False-Wert ausgibt, je nachdem, ob die Zeichenfolge diesen Regeln folgt oder nicht: Wenn Sie jedes Zeichen übereinander stapeln, in eine Binärdatei konvertieren und jede Spalte summieren, sollten alle Summen identisch sein. Sie können davon ausgehen, dass die …

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.