Programmierrätsel & Code Golf

32
Brainf *** Golfer

Einer der einfachsten Codes, der von einer Programmiersprache geschrieben wird, ist eine Programmdrucksequenz aus Zeichen (z. B. "Hallo Welt!"). Allerdings s o m e e s o t e r i c Programmiersprachen wie Brainfuck , auch dieser einfachste Code ist ziemlich ärgerlich zu schreiben. Ihre Aufgabe ist...

32
Kolmogorov-Manie

Die Kolmogorov-Komplexität eines Strings s ist definiert als die Länge des kürzesten Programms P, das s ausgibt. Ist die Länge von P kürzer als die Länge von s, so spricht man von komprimierbarem s, andernfalls ist s inkomprimierbar . Die meisten Saiten sind inkompressibel ... Schreiben Sie das...

32
Lösen Sie die globale Verschuldung nach dem Code Golf-Prinzip

Die Staats- und Regierungschefs der Welt haben sich getroffen und schließlich zugegeben, dass der beste (und einzige) Weg, um die Probleme der Weltwirtschaft zu lösen, darin besteht, Bilanz darüber zu ziehen, wie viel sie sich gegenseitig schulden, und sich gegenseitig nur mit riesigen Schecks...

32
Zwerge und Münzen

Die Situation: Mehrere ( M) Zwerge haben eine Koboldkiste mit NGoldmünzen gefunden und müssen diese teilen. Aufgrund der alten Regeln, die die Zuteilung von Beute an Piraten in der Reihenfolge ihres Dienstalters regeln, sollte der älteste Zwerg eine Münze mehr als der nächstälteste Zwerg usw....

32
Newton-Methode nach rekursiven Quines

Ihre Aufgabe ist es, die Quadratwurzel von 2 mit der Newtonschen Methode zu berechnen - mit einer leichten Drehung. Ihr Programm berechnet eine Iteration nach der Newton-Methode und gibt den Quellcode für die folgende Iteration aus (die dazu in der Lage sein muss). Newtons Methode ist auf Wikipedia...

32
Schlacht um die Petrischale

In dieser Herausforderung musst du eine Spezies einzelliger Organismen entwerfen, um in der Petrischalen-Arena bis zum Tod zu kämpfen. Die Arena wird als rechteckiges Gitter dargestellt, wobei jede Zelle einen Raum einnimmt: .....x.... ...x...o.. ...x.c..o. .......o.. Attribute Jede Zelle hat drei...

32
Ausgeglichener ternärer Konverter

Credits für die Challenge-Idee gehen an @AndrewPiliser. Sein ursprünglicher Vorschlag im Sandkasten wurde aufgegeben und da er hier seit mehreren Monaten nicht mehr aktiv ist, habe ich die Herausforderung übernommen. Ausgeglichener Ternär System ist ein nicht standardmäßiges Zahlensystem. Es ist...

32
Identitätssequenzen auf dem Rubik's Cube

Eine Zugfolge ist eine Folge von Zügen (Runden) auf einem Zauberwürfel (die Notation finden Sie unten). Neben der leeren Bewegungssequenz gibt es noch viele andere Bewegungssequenzen, die sich überhaupt nicht auf den Würfel auswirken. Wir nennen diese Bewegungssequenzen Identitätssequenzen. Einige...

32
Einhundert Passwörter

Ich habe einhundert Gewölbe, jedes in einem anderen. Jeder Tresor hat ein Passwort, das aus einer einzelnen Nummer besteht. 95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73...

32
Eine Heatmap entschlüsseln

Heatmaps Stellen Sie sich einen rechteckigen Raum vor, an dessen Decke eine Wärmebildkamera nach unten zeigt. In dem Raum gibt es eine Anzahl von Wärmequellen mit einer Intensität 1-9, wobei die Hintergrundtemperatur ist 0. Die Wärme wird von jeder Quelle abgegeben und fällt pro (nicht diagonaler)...

32
Golf Down the PPCG Benutzernamen

Ein Kommentar, den ich im Chat gemacht habe, und das anschließende Gespräch haben mich dazu inspiriert, diese Herausforderung anzunehmen. Bin ich der einzige, auf den hier mit Initialen hingewiesen wird? Es geht uns nur darum, Dinge herunter zu spielen. Wir können MB und D-nob haben und ... O. Wenn...

32
Code Erklärung Formatierer

Erfolgreiche Code-Golf-Einsendungen sind von Natur aus überall mit verrückten Symbolen gefüllt. Um ihre Einsendung verständlicher zu machen, geben viele Code-Golfer eine Erklärung ihres Codes an. In ihrer Erklärung wird die Codezeile in ein vertikal aufgelöstes Diagramm umgewandelt. Zum Beispiel,...

32
ASCII-Kunst des Tages # 2 - Flow Snakes

Eine Flow Snake, auch Gosper-Kurve genannt , ist eine fraktale Kurve, deren Größe mit jeder Ordnung / Iteration eines einfachen Prozesses exponentiell zunimmt. Nachfolgend finden Sie Details zum Aufbau und einige Beispiele für verschiedene Bestellungen: Bestellung 1 Flow Snake : ____ \__ \ __/...

32
5318008 - Spaß mit Taschenrechnern

In Schulen auf der ganzen Welt tippen Kinder eine Zahl in ihren LCD-Taschenrechner, drehen ihn um und lachen, nachdem sie das Wort "Boobies" erfunden haben. Natürlich ist dies das beliebteste Wort, aber es gibt viele andere Wörter, die produziert werden können. Alle Wörter müssen jedoch kürzer als...

32
Wörter dehnen

Schreiben Sie ein Programm oder eine Funktion, die Buchstaben in einem Wort dupliziert, sodass alle duplizierten Buchstaben, die im Wort von links nach rechts angeordnet sind, das Eingabearray bilden. Beispielsweise: input: chameleon, [c,a,l,n] output: cchaamelleonn Eingang Das Startwort (zB...

32
FizzBuzz Reverse Solver

Synopsis: Geben Sie bei der Ausgabe eines verallgemeinerten FizzBuzz-Programms die Liste der für das Programm verwendeten Faktoren und Wörter zurück. Herausforderungsbeschreibung Stellen Sie sich ein verallgemeinertes FizzBuzz-Programm vor, das als Eingabe eine Liste der zu verwendenden Faktoren...

32
Geben Sie Ihren Namen über ein Steuerkreuz ein

Das Puzzle: Stellen Sie sich ein Konsolen- / Handspiel mit einem Steuerkreuz vor, bei dem Sie eine Art Namen eingeben müssen. Dies trat in vielen älteren Spielen auf, bevor die Verwendung von QWERTY in Konsolen populär wurde (z. B. verwendet die Wii meines Erachtens ein QWERTY-Tastaturlayout für...