Programmierrätsel & Code Golf

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

479
Bauen Sie in Conways Game of Life eine Digitaluhr

Ihre Aufgabe ist es, eine Game of Life-Simulation zu erstellen, die eine Digitaluhr darstellt und die folgenden Eigenschaften erfüllt: Die Uhr zeigt die Stunden und Minuten im Dezimalsystem (zB 12:00, 3:59, 7:24) mit einem anderen Zustand für jeden der 1440 Minuten des Tages - entweder die Stunden...

419
"Hallo Welt!"

Also ... äh ... das ist ein bisschen peinlich. Aber wir haben kein einfaches "Hallo, Welt!" Herausforderung noch (trotz 35 Varianten mit hallo-Welt getaggt und zu zählen). Während dies nicht das interessanteste Codegolf in den gängigen Sprachen ist, kann es eine ernsthafte Herausforderung sein, in...

386
Kreativste Art, 42 anzuzeigen

Douglas Adams wurde am 11. März 1952 geboren und starb im Alter von nur 49 Jahren. Zu Ehren dieses wunderbaren Schriftstellers fordere ich Sie auf, 42 auf möglichst kreative Weise zu zeigen. Sie können es über eine gewundene Methode im Protokoll ausdrucken oder als ASCII-Grafik anzeigen oder so!...

372
Baue eine Compiler-Bombe

Einführung Sie kennen sich wahrscheinlich mit Zip-Bomben , XML-Bomben usw. aus. Einfach ausgedrückt handelt es sich um (relativ) kleine Dateien, die bei der Interpretation durch naive Software eine enorme Leistung erbringen. Die Herausforderung besteht darin, einen Compiler auf die gleiche Weise zu...

371
Eine Zeichenfolge verbergen

In dieser Herausforderung müssen Sie eine Zeichenfolge verwenden, die dem regulären Ausdruck entspricht ^[a-zA-Z]+$oder was auch immer sinnvoll ist (Sie müssen keine Groß- oder Kleinbuchstaben berücksichtigen, wenn Sie möchten) (Sie können davon ausgehen, dass die Zeichenfolge lang genug ist und...

330
Tweetable Mathematical Art [geschlossen]

Ganzzahlige Mathematik kann erstaunliche Muster erzeugen, wenn sie über ein Raster gelegt wird. Selbst die grundlegendsten Funktionen können erstaunlich aufwändige Designs ergeben! Deine Herausforderung Schreiben Sie für ein 1024x1024-Bild 3 tweetbare (dh 140 Zeichen oder weniger) Funktionskörper...

309
Upgoat oder Downgoat?

Wenn Sie ein Bild von einer Ziege haben, sollte Ihr Programm am besten versuchen, festzustellen, ob die Ziege auf dem Kopf steht oder nicht. Beispiele Dies sind Beispiele für mögliche Eingaben. Keine tatsächlichen Eingaben Eingang: Ausgabe: Downgoat Spec Ihr Programm sollte höchstens 30.000 Bytes...

297
Schreiben Sie ungefähr Moby Dick

Hier ist eine 1,2-MB-ASCII-Textdatei, die den Text von Herman Melvilles Moby-Dick enthält. oder der Wal . Ihre Aufgabe ist es, ein Programm oder eine Funktion (oder eine Klasse usw. - siehe unten) zu schreiben, die diese Datei jeweils zeichenweise erhält und bei jedem Schritt das nächste Zeichen...

289
Zeichne mit deiner CPU

Ich bin auf einen Artikel gestoßen, in dem Studenten Netzwerkverkehr verwendeten, um ihre Universität auf dem IPv6- Diagramm des Landes zu zeichnen . [Bild] Ihr Ziel ist einfach zu sagen, aber schwer umzusetzen. Zeichnen Sie den Text MAIL (da dies eines der wenigen Wörter ist, die in einem...

278
Lass es so aussehen, als würde ich arbeiten

Oft stelle ich fest, dass ein Skript oder eine Abfrage ausgeführt wird, deren Ausführung sehr viel Zeit in Anspruch nimmt. Ich kann dieses Drehbuch offen lassen und mich an einem schuldfreien Aufschub erfreuen. Was wäre, wenn ich ein Skript schreiben könnte, das für jeden Betrachter eines der...

248
Tipps zum Golfen in Python

Welche allgemeinen Tipps haben Sie zum Golfen in Python? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme anwenden lassen und die zumindest etwas spezifisch für Python sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro

226
Evolution von "Hallo Welt!"

Dieser Wettbewerb ist offiziell beendet, der Gewinner ist jimmy23013 . Herzliche Glückwünsche! Die Herausforderung besteht darin, ein Programm Hello World!zu erstellen , das auf stdout druckt . Der Haken ist, dass Ihr Programm einen Levenshtein-Abstand von 7 oder weniger von dem Programm in der vor...