Programmierrätsel & Code Golf

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

16
Intervallnotizen
Herausforderung: Eingang: Zwei ganzzahlige Parameter aund b(wobei a<bund der Unterschied mindestens 2 beträgt) Ausgabe: Diesen Text ausgeben oder zurückgeben, wo aund bausgefüllt: (a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1 [a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1 (a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b [a,b] …

15
Die Tastaturverschiebungs-Chiffre
Bei folgender Eingabe: Eine ganze Zahl nwo n > 0. Eine Zeichenfolge, sbei der ses sich nicht um eine leere Zeichenfolge handelt s~=[0-9A-Z]+(nur alphanumerische Großbuchstaben). Verwendung einer standardmäßigen, vereinfachten QWERTZ-Tastatur (wie unten gezeigt): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Führen Sie den folgenden Vorgang aus: Suchen Sie die ursprüngliche Zeile, in der …

11
Das Gewicht einer Null
Ordnen Sie die Zahlen in einer geordneten Liste (möglicherweise mit führenden Nullen) vertikal an, und lassen Sie alle Nullen ganz nach unten und alle Überhänge ganz nach unten fallen. Geben Sie die resultierenden Ganzzahlen aus, wobei Sie führende Nullen entfernen. Gearbeitetes Beispiel Angenommen, wir erhielten als Eingabe Folgendes: ['0000312941295', '239124000124581598', …

30
X Schritte vorwärts, 1 Schritt zurück
Hier die ersten 100 Zahlen einer einfachen Sequenz: 0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226 Wie funktioniert diese Sequenz? n: 0 1 2 3 4 5 6 7 8 9 10 11 12 0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15, 0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22 a(0) = 0 Für jede ungerade n(0-indiziert) ist es …

11
Wie viele Halbtöne
Richtlinien Aufgabe Berechnen Sie bei zwei als Zeichenfolgen oder Listen / Arrays eingegebenen Noten, wie viele Halbtöne (einschließlich der Noten selbst) voneinander entfernt sind, und geben Sie sie als Zahl aus. Erklärung eines Halbtons: Ein Halbton ist eine Stufe höher oder tiefer auf der Tastatur. Ein Beispiel ist C bis …
21 code-golf  music 

3
Löse Hitori-Rätsel
Einführung Schreiben Sie einen Löser für die Hitori- Rätsel mit den wenigsten Bytes. Herausforderung Ihre Aufgabe ist es, einen Löser für die Hitori (ひ ひ と, das Wort für "allein" auf Japanisch; der Name des Spiels lautet "Lass mich in Ruhe") zu schreiben. Die Regeln lauten wie folgt: Es wird …
21 code-golf  game 

5
5 Tage Wettervorhersage
Wettervorhersage: Falsch zu oft, um sich darauf zu verlassen, richtig zu oft, um es zu ignorieren. Bei hohen und niedrigen Temperaturen und einer von vier Wetterbedingungen pro Tag eine grafische ASCII-Wettervorhersage für fünf Tage ausgeben. Die Struktur der vier grafischen Anzeigen ist unten dargestellt. \ / -O- Sunny / \ …

5
Konvertieren Sie eine HTML-Seite in einen Berg
Aufgabe: Wandle eine HTML-Seite in einen Berg um! Wenn HTML-Seiten eingerückt sind, können sie folgendermaßen aussehen: <div> <div> <div> </div> <div> <div> </div> </div> </div> </div> Aber ehrlich gesagt ist ein Berg repräsentativer für diese Struktur. Also können wir es umschreiben als: /\ /\/ \ / \ / \ Die …

8
Erstellen Sie eine Scherenanimation!
Versuchen Sie, eine einfache ASCII-Kunstscherenanimation zu erstellen! Herausforderung Alle Eingaben sind Ganzzahlen von -31 bis 31. Bei der Ausgabe handelt es sich um eine Animation (die irgendwo ausgegeben werden muss , solange der vorherige Frame ersetzt wird. GIFs sind zulässig.), Die durch (ungefähr) eine Viertelsekunde voneinander getrennt ist. Wenn die …

10
Lonely Primes finden
Einsame Primzahlen (wie ich sie nenne) sind Primzahlen, bei denen ein Zahlenraster mit der Breite angegeben ist w ≥ 3und an die orthogonal oder diagonal keine anderen Primzahlen angrenzen. Nehmen wir zum Beispiel dieses Raster, in dem w = 12(fett hervorgehobene Striche): 1 2 3 4 5 6 7 8 …


5
Ist meine Nummer einzigartig?
In dieser Herausforderung haben wir einen Weg gefunden, jede positive ganze Zahl mit Hilfe von Faktorbäumen zu codieren. So funktioniert es: Die leere Zeichenfolge hat den Wert 1. (S)Wobei Sjeder Ausdruck mit einem Wert von S als S- te Primzahl bewertet wird . ABwobei Aund Bwillkürliche Ausdrücke mit Werten von …

7
Halbexponentielle Funktion
Eine halbe Exponentialfunktion ist eine, die, wenn sie mit sich selbst zusammengesetzt ist, eine Exponentialfunktion ergibt. Wenn zum Beispiel, f(f(x)) = 2^xdann fwäre das eine halbexponentielle Funktion. In dieser Aufgabe berechnen Sie eine bestimmte halbexponentielle Funktion. Im Einzelnen berechnen Sie die Funktion von den nicht negativen Ganzzahlen zu den nicht …

16
Rekursive Collatz-Vermutung
Die Collatz-Vermutung geht davon aus , dass Sie den folgenden Algorithmus genügend oft wiederholen sollten, wenn Sie eine positive ganze Zahl verwenden: if number is odd, then multiply by three and add one if number is even, then divide by two Sie werden schließlich bei 1 enden. Es scheint immer …

11
Unicode-Brüche
Bei einem Bruch im Format m/n(wobei m und n Ganzzahlen sind) wird der entsprechende Unicode-Bruch ausgegeben. Von Ihrem Programm / Ihrer Funktion wird keine Eingabe erwartet, die keinem Unicode-Zeichen entspricht. Arrays, zB [2, 3]im Gegensatz zu 2/3, werden akzeptiert. m / nim gegensatz zu m/nist auch in ordnung. Zwei separate …

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.