Programmierrätsel & Code Golf

13
Kompaktester Code für eine simulierte Explosion

Können Sie ein Programm schreiben, mit dem eine Gruppe von Pixeln, die auseinander explodieren (wie in einer einfachen Partikelmaschine), gerendert werden kann, und können Sie dies in einer bemerkenswert geringen Anzahl von Zeichen (Tastenanschlägen) tun? (Erinnern Sie sich an die Spielelemminge,...

13
Ein BlackJack KOTH-Wettbewerb

BlackJack Da ich viel an der ursprünglichen KOTH-Herausforderung gearbeitet habe, wollte ich mir eine neue ausdenken. Für mich besteht der Spaß an diesen KI-Herausforderungen darin, einen vergleichsweise einfachen Bot zu verfeinern, der ein sehr einfaches Spiel auf subtile Weise spielt. Aufgrund...

13
Pinyin-Kombinationen

Erstellen Sie eine Funktion, die eine Zeichenfolge aus einer Pinyin-Silbe als Argument verwendet und true für die vorhandene Kombination zurückgibt, andernfalls false. Verwenden Sie "v" für "ü". Hier ist eine vollständige Liste der Kombinationen. http://www.pinyin.info/rules/initials_finals.html...

13
Soundex-Funktion

Schreiben Sie die kürzeste Funktion, um den American Soundex-Code für einen Nachnamen zu generieren, der nur die Großbuchstaben AZ enthält. Ihre Funktion muss eine Ausgabe erzeugen, die mit allen Beispielen der verknüpften Seite (siehe unten) konsistent ist, obwohl Präfixe nicht entfernt werden...

13
Dreiecke mit Trigonometrie lösen

Es ist Zeit, Ihre alten Trigonometrie-Notizen von der High School zu sammeln! Die Herausforderung besteht darin, die unbekannten Seiten und Winkel verschiedener Dreiecke zu lösen. Und wie im Codegolf üblich, gewinnt der kleinste Arbeitscode. Dies ist kein triviales Problem. Meine...

13
Eine bloße Bagatelle

Die Herausforderung Bei einem Bagatelle-Brett wie dem folgenden: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / / \ /| | / | | /\ / / | | / | |\ / / / | | | ---------------------- Ihre Aufgabe ist es, eine Liste von "Würfen" in eine Partitur zu verwandeln....

13
Beleuchtet einen gespiegelten Raum

Tor In diesem Wettbewerb erhalten Sie einen zufälligen Raum mit einer Kerze im Inneren. Das Ziel ist es, das kürzeste Programm (Golf) zu schreiben, das bestimmt, welche Teile des Raumes von der Kerze beleuchtet werden, indem die dunklen Flecken durch @'s ersetzt werden. Das Programm sollte einen...

13
Beschäftigter Gehirn-Biber

Schreiben Sie ein Brainfuck-Programm mit maximal 256 Zeichen, das so viele Schritte wie möglich ausführt, aber keine Endlosschleife ausführt. Das Programm darf keine Eingaben machen. Genauer: Nehmen Sie eine unendliche Anzahl von Zellen rechts an. Eine <Zelle ganz links tut nichts. A, -wenn der...

13
Implementieren Sie ein One-Time-Pad

Hintergrund Ein One-Time-Pad ist eine Form der Verschlüsselung, die sich bei sachgemäßer Verwendung als unmöglich zu knacken erwiesen hat. Die Verschlüsselung wird durchgeführt, indem ein Klartext (der nur aus den Buchstaben AZ besteht) und eine zufällige Zeichenfolge mit der gleichen Länge (auch...

13
Laufschrift

Nach meinem Einstieg in die verborgene Hallo-Welt dachte ich, es könnte Spaß machen, den zugrunde liegenden Code zu teilen. Aber warum nur den Code anzeigen, machen wir es auch zum Golf! Herausforderung Schreiben Sie ein Skript, das eine Zeichenfolge von rechts nach links über das Terminal rollt...

13
Eine Liste aller rationalen Zahlen ausgeben

Aus der ganzen Mathematik wird es immer ein paar Sätze geben, die über den gesunden Menschenverstand hinausgehen. Eine davon ist die Tatsache, dass es verschiedene Größen von Unendlichkeit gibt. Eine weitere interessante Tatsache ist die Idee, dass viele Unendlichkeiten, die unterschiedlich groß zu...

13
Bestimmen der fortgesetzten Bruchteile von Quadratwurzeln

Der fortgesetzte Bruch einer Zahl nist ein Bruch der folgenden Form: die konvergiert zu n. Die Sequenz ain einem fortgesetzten Bruch wird typischerweise wie folgt geschrieben: [a 0 ; a 1 , a 2 , a 3 , ... a n ]. Wir werden unsere auf die gleiche Weise schreiben, aber mit dem sich wiederholenden...

13
Gib eine Zahl in PrettyFont aus

Ich habe eine neue Schriftart entworfen, die ich PrettyFont nenne. Ich habe viel Zeit investiert, um es zu perfektionieren, aber da ich ein Arbeiter bin, habe ich keine Zeit, es zu beenden. Daher enthält es derzeit nur 4 Zeichen. Eines Tages, wenn ich reich geworden bin, wird es mein lebenslanges...

13
Schreiben Sie alle möglichen Braillezeichen

Mir ist heute Morgen ein interessantes Rätsel aufgefallen, als ich auf die Aufzugsknöpfe sah. Sie müssen eine Liste aller Braillemuster erstellen, die in ein 2x3-Raster passen. Verwenden Sie einen Hash# , um eine Erhebung zu kennzeichnen, und einen Bindestrich -, um eine flache Fläche zu...

13
Bitweise Operatoren in Brainfuck

Ihre Aufgabe ist es, ein Brainfuck-Programm für jeden der folgenden Binäroperatoren zu erstellen. Jedes Programm sollte eine oder zwei 8-Bit-Zahlen (A und B) von der Eingabe nehmen und die angegebene Operation berechnen: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Sie müssen...