Programmierrätsel & Code Golf

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

21
Indizes und Werte tauschen
Die Aufgabe Schreiben Sie ein Programm oder eine Funktion, deren Eingabe eine Liste / ein Array X von Ganzzahlen ist und deren Ausgabe eine Liste von Mengen von Ganzzahlen Y ist , so dass für jedes Element e in jeder Menge Y [ i ], X [ e ] = …

8
Spielen Sie einen Teil von Pachelbels Canon
Geben Sie den folgenden Auszug aus Pachelbels Canon in D als Audio aus: Regeln Jedes Format / jede Codierung kann verwendet werden, solange vor der Erstellung dieser Herausforderung ein Codec vorhanden war Jedes Instrument (ein echtes Instrument, MIDI-Synthese usw.) kann verwendet werden Das Tempo muss 65 BPM betragen (wie in …

13
Pascals Spaltensummen
Fast jeder hier ist mit Pascals Dreieck vertraut. Es besteht aus aufeinanderfolgenden Zeilen, wobei jedes Element die Summe der beiden Nachbarn oben links und oben rechts ist. Hier sind die ersten 5Zeilen (aus dem Generate Pascal-Dreieck entlehnt ): 1 1 1 1 2 1 1 3 3 1 1 4 …

9
OEIS-Sequenzen anzeigen
Die Online -Enzyklopädie ganzzahliger Sequenzen (OEIS) ist eine Online-Datenbank ganzzahliger Sequenzen. Es enthält fast 280000 Sequenzen von mathematischem Interesse. Beispiele für Sequenzen: positive ganze Zahlen ( A000027 ) Primzahlen ( A000040 ) Fibonacci-Zahlen ( A000045 ) Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die so viele …

10
Schneemann-Bowling
(verwandt / inspiriert von: Eine Bowling-Formation zeichnen ) In den Wintermonaten ist es ein lustiger Zeitvertreib, mit einem großen Ball (wie einem Basketball) und winzigen Schneemannfiguren Schneemann-Bowling zu spielen. Lassen Sie uns dies in ASCII neu erstellen. Jeder Schneemann besteht aus: (.,.) ( : ) Hier ist die Ausrichtung der …


6
Kann ich die Minen fegen?
Minesweeper ist ein beliebtes Puzzlespiel, bei dem Sie herausfinden müssen, welche Steine ​​"Minen" sind, ohne auf diese Steine ​​zu klicken. Stattdessen klicken Sie auf benachbarte Kacheln, um die Anzahl benachbarter Minen anzuzeigen. Ein Nachteil des Spiels ist, dass es möglich ist, in ein Szenario zu geraten, in dem es mehrere …

30
Mach mir ein Osterei!
Nein, nicht die ^^vv<><>BAArt von Ostereiern, echte Ostereier, die wir malen. Hier ist ein (schrecklich gezeichnetes) Ei. __ / \ / \ | | \____/ In Ostern malen wir sie mit Mustern. Wie diese: __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ /~~~~\ |~~~~| \____/ Die …

11
Lösen Sie das Halteproblem für Befinge
Definieren wir eine einfache 2D-Sprache, die den unglaublich ursprünglichen Namen enthält . Befinge hat 5 Anweisungen: <>^vRichten Sie, wie in den meisten 2D-Esolangs, den Befehlszeiger in die entsprechenden Richtungen um. . ist ein No-Op. Der Anweisungszeiger beginnt oben links und geht nach rechts. Wenn der Befehlszeiger an eine Kante gelangt, …

30
Mach mich zu einem falschen Lader
Mache einen Fake Loader wie folgt: Parameter: Zeigen Sie loadingeines dieser Symbole zyklisch an -\|/(Leerzeichen) (Prozentzähler von 0-100) und dann a %. Der Prozentzähler soll sich bei jeder Änderung der Anzeige um 1 erhöhen. Die Zeit, die der Zähler benötigt, um zur nächsten Iteration zu springen, ist zufällig. Jede Art …

25
Sortieren Sie eine Zeichenfolge
Wenn Sie eine Zeichenfolge sortieren, erhalten Sie normalerweise Folgendes: ':Iaaceeefggghiiiiklllllmnnooooprrssstttttuuyyyy Ja, das war der erste Satz sortiert. Wie Sie sehen können, gibt es eine Menge von wiederholten Zeichen, aa, eee, ttttt, 9 Räume und so weiter. Wenn wir 128zum ASCII-Wert des ersten Duplikats, 256zum zweiten, 384zum dritten und so weiter …


13
Bewerten Sie einen Ausdruck von ternären Operatoren
Betrachten wir eine Grammatik über dem Alphabet { 0, 1, ?, :} durch die definierte Produktionsregel s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Analysieren Sie einen aus s generierten String als Ausdruck, bei dem es sich um einen rechtsassoziativen Ausdruck ?:handelt (z. B. a?B?X:Y:c?d:e?f:gMittelwert a?(B?X:Y):(c?d:(e?f:g))), und …
29 code-golf  syntax 

30
Ist es ein seltsames Wort?
Herausforderung Bestimmen Sie anhand eines einzelnen Wortes als Eingabe, ob das Wort gerade oder ungerade ist. Gerade und ungerade Wörter Nimm die allgemeinen Regeln an: odd + odd = even even + odd = odd odd + even = odd even + even = even Im Alphabet sind die ungeraden …

8
Überprüfen Sie eine Tower of Hanoi-Lösung
Wenn Sie nicht wissen, was der Turm von Hanoi ist, erkläre ich es kurz: Es gibt drei Stangen und einige Scheiben, von denen jede eine andere Größe hat. Am Anfang befinden sich alle Scheiben in sortierter Reihenfolge auf dem ersten Turm: Die größte befindet sich unten, die kleinste oben. Ziel …
29 code-golf  stack 

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.