Programmierrätsel & Code Golf

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


2
Zeig mir ein Feuerwerk!
In irgendeiner Weise und Reihenfolge gegeben, Maße (in welcher Reihenfolge Sie wollen) eine Wahrscheinlichkeit (in welchem ​​Format auch immer Sie wollen) Anzahl der Iterationen (Sie können wählen, ob Sie den Anfangszustand zählen möchten oder nicht) Führen Sie einen der folgenden Schritte aus: animieren, oder jeden Schritt von oder ausgeben Gibt …

20
Suchen Sie die serialisierte Ganzzahl
Aufgabe Schreiben Sie ein Programm, das (als Eingabe) eine positive Ganzzahl annimmt. Es wird dann von 0abwärts gezählt, wobei jede Ganzzahl an a angehängt wird, Stringund nur dann fortgesetzt, wenn die Länge von Stringkleiner als der Wert der Eingabe ist. Eine serialisierte Ganzzahl ist definiert als die vollständig gebildete Ganzzahl …

4
Eine unberührte Welt
Diese Herausforderung basiert auf Helka Hombas Frage Programmieren einer unberührten Welt . Aus dieser Frage heraus lautet die Definition eines makellosen Programms: Definieren wir ein unberührtes Programm als ein Programm, das selbst keine Fehler aufweist, das jedoch fehlerhaft ist, wenn Sie es ändern, indem Sie zusammenhängende Teilzeichenfolgen mit N Zeichen …

2
Fang die Schafe!
Du bist ein Bauer und deine Schafherde ist geflohen! Ach nein! Runden Sie diese Schafe auf, indem Sie Zäune bauen, um sie einzudämmen. Als Landwirt mit kleinem Budget möchten Sie möglichst wenig Zaun verwenden. Glücklicherweise sind sie nicht die klügsten Schafe der Welt und bewegen sich nicht, nachdem sie entkommen …
16 code-golf 

30
"Hallo, Welt!" (Cops 'Thread)
Das ist der Faden der Bullen. Der Räuberfaden ist da . Ihre Herausforderung besteht darin, ein Programm oder eine Funktion zu schreiben, die mit einer bestimmten Eingabe den genauen String Hello, World!und eine neue Zeile ausgibt. Groß- und Kleinschreibung, Abstand und Zeichensetzung müssen genau sein. Die Eingabe kann über Standardeingabe, …


11
Erstellen Sie ein US-Nummernschild
Als Eingabe wird eine der folgenden Angaben verwendet: AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI (mit Anführungszeichen) "AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI" Erzeugen Sie ein (einheitlich) zufälliges Kennzeichen mit dem zur Eingabe passenden Format und geben Sie es aus. Wenn es mehrere (durch Kommas getrennte) Formate gibt, verwenden Sie ein (einheitliches) Zufallsformat: AK, IA, MS, MP, VT: AAA 000 AS: …

7
Den Rechner drehen
Einführung: Werfen wir einen Blick auf einen Standardrechner in Windows: Bei dieser Herausforderung werden nur die folgenden Schaltflächen betrachtet und alles andere ignoriert: 7 8 9 / 4 5 6 * 1 2 3 - 0 0 . + Herausforderung: Input: Sie erhalten zwei Inputs: Eines ist etwas, um die …

13
Ausgabe der n-ten geraden perfekten Zahl
Herausforderung Bei einer gegebenen Ganzzahl gibt n als Eingabe 0 <= n <= 2^10die n-te gerade perfekte Zahl aus. Perfekte Zahlen Eine perfekte Zahl ist eine Zahl x, bei der die Summe ihrer Faktoren (ohne sich selbst) gleich x ist. Zum Beispiel 6: 6: 1, 2, 3, 6 Und natürlich …
16 code-golf  math  number 



16
Finde alle Anagramme!
Obwohl wir 17 Fragen mit Anagrammen haben , haben wir diese Frage immer noch nicht, also hier ist sie. Deine Aufgabe Sie müssen ein Programm oder eine Funktion schreiben, die beim Empfang eines Strings alle möglichen Anagramme davon ausgibt. Für die Zwecke dieser Frage ist ein Anagramm eine Zeichenfolge, die …

3
Miller-Rabin Starke Pseudoprimes
Bei einer nicht negativen Ganzzahl Nwird die kleinste ungerade positive Ganzzahl ausgegeben, die eine starke Pseudoprime für alle ersten NPrimzahlen darstellt. Dies ist die OEIS-Sequenz A014233 . Testfälle (einseitig indiziert) 1 2047 2 1373653 3 25326001 4 3215031751 5 2152302898747 6 3474749660383 7 341550071728321 8 341550071728321 9 3825123056546413051 10 3825123056546413051 …


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.