Programmierrätsel & Code Golf

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

30
Für immer laden… Windows-Stil
Erstellen Sie eine Ladeleiste im Windows-Stil, indem Sie die folgenden Anweisungen befolgen. (Beachten Sie, dass dies anders ist als Loading ... Forever ) Ihre Ausgabe sollte beginnen mit [.... ]. Bei jedem Tick sollten Sie 100 ms warten und dann jeden Punkt um ein Zeichen nach rechts verschieben. Wenn sich …


30
Ersetzen Sie zwei durch drei
Wenn eine positive ganze Zahl n gegeben ist, schreibe einen Code, um seine Primfaktorisierung zu nehmen und alle seine Faktoren von 2durch zu ersetzen 3. Beispielsweise 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 Dies ist Codegolf, daher besteht das Ziel darin, die …

30
Teilung und Rest
Obwohl diese Herausforderung in den meisten "Standard" -Sprachen wahrscheinlich trivial ist, richtet sie sich an Sprachen, die so esoterisch, einfach und / oder schwierig zu bedienen sind, dass sie auf dieser Website nur sehr selten zu finden sind. Es sollte ein interessantes Problem zu lösen sein, also ist dies Ihre …

26
Motorrad-Ausrüstungsprüfer!
Einige von Ihnen kennen vielleicht die Art und Weise, wie ein Motorrad schaltet. Aber für diejenigen, die es nicht tun, sieht es so aus 6 5 4 3 2 N 1 Jetzt möchte ich wissen, in welchem ​​Gang ich bin, nachdem ich ein paar Hoch- und Runterschaltungen durchgeführt habe. Das …
36 code-golf 


11
Verschiedene Aufgaben, gleiche Charaktere
In dieser Herausforderung musst du 4 verschiedene Aufgaben mit demselben Zeichensatz lösen. Sie können die Zeichen neu anordnen, jedoch keine Zeichen hinzufügen oder entfernen. Der Gewinner ist die Einsendung, die alle Aufgaben mit der geringsten Anzahl von Zeichen löst. Alle Aufgaben müssen in derselben Sprache gelöst werden. Beachten Sie, dass …

21
Kängurus springen
Hintergrundgeschichte Haftungsausschluss: Kann erfundene Informationen über Kängurus enthalten. Kängurus durchlaufen mehrere Entwicklungsstufen. Je älter und stärker sie werden, desto höher und länger können sie springen, und desto öfter können sie springen, bevor sie hungrig werden. In Stufe 1 ist das Känguru sehr klein und kann überhaupt nicht springen. Trotzdem bedarf …

30
Drücken Sie eine beliebige Taste, um fortzufahren
Ihre Aufgabe ist es, ein Programm zu erstellen , die den folgenden Text werden angezeigt, wartet auf den Benutzer eine Taste drücken (es okay ist , Tasten wie zu ignorieren ctrl, alt, caps locketc., solange Tasten wie letters, numbers, symbolsund enterwerden nicht ignoriert), und beenden Sie dann das Programm: Press …
36 code-golf 



24
Komplexe Binärzahlen
Lassen Sie uns eine einfache, surjektive Zuordnung von positiven Ganzzahlen zu Gaußschen Ganzzahlen erstellen , bei denen es sich um komplexe Zahlen handelt, bei denen der Real- und Imaginärteil Ganzzahlen sind. Wenn Sie zum Beispiel eine positive Ganzzahl haben 4538, drücken Sie sie in Binärform ohne führende 0Zeichen aus: 4538 …

11
Zeigen Sie eine xkcd an
xkcd ist das beliebteste Webcom von allen, und Sie werden ein Programm schreiben, das uns allen ein bisschen mehr Humor bringt. Ihr Ziel bei dieser Herausforderung ist es, ein Programm zu schreiben, das eine Zahl als Eingabe verwendet und das xkcd und seinen Titeltext (Mauszeigentext) anzeigt. Eingang Ihr Programm nimmt …

14
Finde die unendlichen Worte!
(Hinweis: Dies ist ein Ableger meiner vorherigen Herausforderung " Find the Swirling Words"! ) Definition von Infinity Word : Wenn Sie alle Zeichen eines Unendlichkeitsworts auf dem Alphabet (AZ) mit Kurven verbinden , erhalten Sie das Unendlichkeitssymbol ∞ wie in den folgenden Diagrammen. Alle geraden Verbindungen müssen unterbrochen sein , …
36 code-golf  string 

19
Chebyshev Rotation
Stellen Sie sich ein reguläres Gitter vor, in dem jede Zelle Ganzzahlkoordinaten hat. Wir können die Zellen in (quadratische) "Ringe" gruppieren, wobei die Zellen in jedem Ring den gleichen Chebyshev-Abstand (oder Schachbrettabstand) vom Ursprung haben. Ihre Aufgabe ist es, eine solche Zellenkoordinate zu nehmen und diese Zelle innerhalb ihres Rings …

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.