Programmierrätsel & Code Golf

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

3
BrainFlow Interpreter!
BrainFlow Was ist BrainFlow? BrainFlow ist eine Erweiterung von BrainF ** k (BFk) mit 3 zusätzlichen Befehlen für zusätzliche Funktionalität und Verwirrung. Welche Befehle? Zusätzlich zu den normalen BFk-Befehlen haben wir auch: ^ Springt abhängig vom Wert in der Zelle zur Zelle #. Beispiel: Wenn wir uns in Zelle 0 …

7
Ein Array-Kampf mit seltsamen geheimen Kräften
Hier ist eine relativ einfache zweidimensionale Array-Herausforderung. Stellen Sie sich ein Schlachtfeld von 625 Fußsoldaten vor. Sie befehligen die ungeraden Truppen, aber leider überwältigt Sie die Stärke der geraden Truppen. Zum Glück haben Ihre Soldaten eine geheime Macht: Wenn die Macht jeder ungeraden Truppe und der sie umgebenden ungeraden Verbündeten …

2
Shell Glob Golf
Diese Aufgabe besteht darin, nach der Glob-Erweiterung den kürzesten Pfad zu einer Datei auszugeben. Was ist Shell Globbing? In den meisten Shells können Sie das *Zeichen in einem Pfad verwenden, um alle Zeichen an der Position darzustellen. Beispiel: Wenn das Verzeichnis fooDateien enthält bar bazund asdf, foo/b*wird es auf erweitert …

8
Volatile interpretieren
Volatile interpretieren Volatile ist ein stapelbasierter Esolang von A_ / a '_' / A, der nur 8 Anweisungen enthält und vollständig ist. Es ist jedoch auch nicht deterministisch ... was bedeutet, dass Programme nicht immer die gleiche Ausgabe liefern. Ihre Aufgabe ist es, diese Sprache zu interpretieren. Sprachspezifikationen Entnommen von …

11
Drag Race Countdown
Herausforderung: In einem hypothetischen Szenario hat der Countdown-Timer für ein Rennen zufällige Intervalle zwischen den Zählungen, um ein vorzeitiges Starten zu verhindern, z 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Eingang: nichts Ausgabe: Schreiben Sie ein Programm (oder eine Funktion), das die 3 Zahlen mit einem zufälligen Zeitintervall …
10 code-golf  random 

10
Einige einsame Primzahlen
Ich weiß, ich weiß, noch eine Herausforderung für Primzahlen ... verbunden Ein einsames (oder getrennt) prime eine Primzahl ist, pso dass p-2, p+2, p-4, p+4... p-2k, p+2kfür einen Teil kaller Verbund sind. Wir nennen eine solche Primzahl eine kth-mal isolierte Primzahl. Zum Beispiel ist eine fünffach isolierte Primzahl 211, da …

30
Was ist die Dateierweiterung?
Ihre Herausforderung besteht darin, die Dateierweiterung eines angegebenen Dateinamens zu finden: hi.txt -> txt or .txt carrot.meme -> meme or .meme lol (undefined behavior) what..is..this..file -> file or .file .bashrc -> bashrc or .bashrc T00M@n3KaPZ.h0wC[]h -> h0wC[]h or .h0wC[]h agent.000 -> 000 or .000 Sie müssen den Text vom letzten …
10 code-golf  string 


2
Golf meine Ada Arrays
Hintergrund Ada ist eine Programmiersprache, die nicht gerade für ihre Knappheit bekannt ist. Die Array-Literal-Syntax kann jedoch theoretisch ziemlich knappe Array-Spezifikationen ermöglichen. Hier ist eine einfache EBNF-Beschreibung der Array-Literal- Syntax (passierbar für Bottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* | expression (',' expression)* …

3
Wie lange dauert die Eingabe?
Einführung Ich kann mit dem QWERTZ-Tastaturlayout in mäßigem Tempo tippen. Aber wenn ein Wort wie Yellowwooddoor eine Menge wiederholter Buchstaben enthält, dauert die Eingabe etwas länger. Noch schlimmer ist es, wenn ein Wort wie "Sprung" denselben Finger hat, der für mehrere verschiedene aufeinanderfolgende Buchstaben verwendet wird. So lange brauche ich, …

10
Bestimmen Sie, ob ein Raster ein anderes Raster enthält
Herausforderung Beim Erstellen einer Funktion werden zwei zweidimensionale Anordnungen von Zeichen (oder Zeichenfolgen, wenn die Programmiersprache keine Zeichen als Datentyp enthält) als Eingaben verwendet: a und b. Wenn Ihre Sprache diese Eingaben nicht unterstützt, können Sie jede andere Standard-Ein-Byte-Variable verwenden. Ihre Aufgabe ist es festzustellen, ob b a enthält. Wenn …

5
Gültiger Term aus quadratischer Folge?
Sie erhalten vier Zahlen. Die ersten drei sind , bzw. für die Sequenz:einaabbbccc T.n= a n2+ b n + cTn=an2+bn+cT_n=an^2+bn+c Sie können diese vier Zahlen auf beliebige Weise eingeben. Die Ausgabe sollte eine von zwei unterschiedlichen Ausgaben sein, die in Ihrer Antwort erwähnt werden. Eine bedeutet, dass die vierte Zahl …

6
Konsistente Overhead-Byte-Füllung (COBS)
Ich bin überrascht, dass dies noch nicht gepostet wurde! Der COBS-Algorithmus ( Consistent Overhead Byte Stuffing ) wird zum Abgrenzen von Byteströmen verwendet. Wir wählen einen Frame-Marker (wir verwenden 0x00) und wo immer 0x00 im Stream vorkommt, wird er durch die Anzahl der Bytes ersetzt, bis der nächste 0x00 eintritt …

13
Gibt es einen kleineren Tautogrammprüfer? [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Ich habe mich kürzlich mit Code-Golf beschäftigt und versucht, den kleinsten …

6
Es ist wieder Halloween!
Problembeschreibung Wir alle lieben einen Twix (weil er die beste Süßigkeit ist), aber dies ist das erste Halloween der Kinder - wir müssen mindestens eine Süßigkeit von jeder Art für sie kaufen. An jedem Halloween senden alle Bewohner der Numberline Avenue eine E-Mail, in der sie angeben, welche Arten von …
10 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.