Programmierrätsel & Code Golf

10
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...

10
Geben Sie einen Ausdruck ein

Bestimmen Sie anhand eines Infix-Ausdrucks, ob alle Konstanten vom gleichen Typ sind. Operatoren bestehen nur aus diesen dyadischen Operatoren:+-/* Ihr Programm oder Ihre Funktion sollte eine gültige Ausdruckszeichenfolge als Eingabe verwenden und einen wahrheitsgemäßen Wert ausgeben, wenn die...

10
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...

10
Übergang von Zeichenfolge zu Bit

Aufgabe Gehen Sie bei einer Eingabezeichenfolge mit einem oder mehreren ASCII-Zeichen, deren Codepunkte zwischen 0 und 128 liegen (exklusiv), wie folgt vor: Konvertieren Sie jedes Zeichen in seinen 7-Bit-ASCII-Code (wenn der ASCII-Code weniger als 7 Bit beträgt, setzen Sie führende Nullbits)...

10
Alphanumerische Linien- und Kurvenzählung

Schreiben Sie anhand einer Eingabezeichenfolge ein Programm, das die Gesamtzahl der Linien und Kurven ausgibt. Die Herausforderung Nehmen Sie Eingaben von STDINoder eine andere Eingabemethode entgegen. Ausgabe an STDOUToder eine andere Ausgabemethode für die Gesamtzahl der in der Zeichenfolge...

10
Wiegen Sie Ihre Worte!

Die Herausforderung Geben Sie zwei Zeichenfolgen mit einer Länge von jeweils bis zu 30, die aus druckbaren ASCII-Zeichen (Codes ) bestehen, in den wenigsten Code-Bytes auf eine Waage! Dies besteht aus folgenden Schritten:[ 32 , 126 ][32,126][32, 126] Berechnen und vergleichen Sie die Gewichte der...

10
Dolmetscher sprechen

"Talk" ist eine baroquifizierte akkumulatorbasierte Sprache, die als Antwort auf Dennis ' Zitat auf talk.tryitonline.net erstellt wird. Waiting for someone to create an esolang called talk. . Die "Talk" -Sprache hat 4 Befehle: 00 Wenn der Akku 0 ist, setzen Sie den Akku auf 0. 01 Wenn der Akku 0...

10
Flugzeug explodieren

Das Aufblasen ist ein mächtiges Werkzeug in der algebraischen Geometrie. Es ermöglicht das Entfernen von Singularitäten aus algebraischen Mengen, während der Rest ihrer Struktur erhalten bleibt. Wenn Sie mit all dem nicht vertraut sind, machen Sie sich keine Sorgen, die tatsächliche Berechnung ist...

10
Golf (6 Karten) Golf!

Golf Golf! Dies ist meine erste Herausforderung, also sei bitte sanft! Die Herausforderung besteht darin, ein Programm zu schreiben, das die richtige Punktzahl für ein Layout im Kartenspiel "Golf" ausgibt. Das Kartenspiel Golf hat viele Variationen. Die Hausregeln, die ich verwende, folgen mit...

10
Ungefähr das perfekte Fünftel

Geben Sie ab 1-TET gleiche Temperamente an, die sich immer besser dem perfekten Fünftel annähern (nur Verhältnis 3/2). ( OEIS-Sequenz A060528 ) Die formale Beschreibung der Sequenz, kopiert aus dem OEIS: Eine Liste gleicher Temperamente (gleiche Teilungen der Oktave), deren nächste...

9
N-Queens Problem [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 5 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen...

9
Schneller Strichzeichnungsalgorithmus

Die Aufgabe besteht darin, einen Weg zu finden, um eine horizontale Linie in einem Array von 16-Bit-Ganzzahlen zu zeichnen. Wir gehen von einem 256x192-Pixel-Array mit 16 Pixeln pro Wort aus. Eine Zeile ist ein zusammenhängender Lauf von gesetzten (1) Bits. Zeilen können in der Mitte eines Wortes...

9
Kreuzworträtselnummerierung

Erstellen Sie ein Programm, um ein Kreuzworträtsel richtig zu nummerieren. Eingang Die Eingabe ist der Name einer Datei, die das Kreuzworträtsel darstellt. Der Eingabedateiname kann als Argument, für die Standardeingabe oder auf andere herkömmliche Weise als durch Hardcodierung übergeben werden....

9
Baue eine Engine für ein Labyrinthspiel

Dies ist eine Fortsetzung der Frage " Labyrinth drucken". Wenn Ihnen diese Frage gefällt, fügen Sie bitte weitere Algorithmen zur Labyrinthgenerierung hinzu;). Für diese Aufgabe müssen Sie eine Spiel-Engine für einen Spieler implementieren, der den Schatz in einem Labyrinth finden und den Dungeon...

9
Teilen Sie ein Wort in Teile mit gleichen Punktzahlen

Unter der Annahme, dass A = 1, B = 2 ... Z = 26 und der Wert eines Wortes die Summe dieser Buchstabenwerte ist, ist es möglich, einige Wörter in zwei Teile zu teilen, so dass sie gleiche Werte haben. Zum Beispiel kann "wordsplit" wie folgt in zwei Teile zerlegt werden: ordsl wpit, weil o + r + d +...