Programmierrätsel & Code Golf

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

9
Erziele eine Partie Bowling
Ihre Aufgabe ist es, die Punktzahl eines Spielers in einem 10-Pin-Bowlingspiel nach bis zu 21 Würfeln zusammenzufassen und auszugeben . Die Rollen werden in der von Ihnen bevorzugten Eingabemethode als eine Folge von ganzen Zahlen dargestellt . Jede Ganzzahl entspricht der Anzahl der Stifte, die in diesem Wurf niedergeschlagen wurden. …
25 code-golf  number  game 

11
Berechnen Sie 500 Stellen pi
Schreiben Sie ein Programm, um die ersten 500 Stellen von pi zu berechnen. Beachten Sie dabei die folgenden Regeln: Es muss weniger als 500 Zeichen lang sein. Es darf weder "pi", "math.pi" oder ähnliche pi-Konstanten enthalten, noch darf es eine Bibliotheksfunktion zur Berechnung von pi aufrufen. Möglicherweise werden die Ziffern …

30
Schreiben Sie einen Dominoeffekt
Schreiben Sie mit den wenigsten Unicode-Zeichen eine Funktion, die drei Parameter akzeptiert: Gesamtzahl der Dominosteine nth Domino betroffen Kipprichtung des betroffenen Dominos ( 0oder Lfür links 1oder Rfür rechts) Sobald ein Domino gestürzt ist, muss er auch die verbleibenden Dominosteine ​​in die gleiche Richtung stürzen. Sie sollten die Dominosteine ​​mit …

6
Können Sie Meta Quine?
Schreiben Sie ähnlich wie bei anderen Quine-Puzzles (genauer gesagt bei diesem ) ein Programm, das die Quelle für sich selbst erzeugt. Hier ist die neue Wendung: Der erzeugte Code sollte NICHT mit der Quelle identisch sein. Stattdessen sollte ein anderes Programm ausgegeben werden, das das erste erstellt. Die damit verbundene …
25 code-golf  quine 

30
Schreiben Sie einen Code, um die Zeilennummer der Druck- / Ausgabeanweisung selbst auszugeben (in der Form „Hallo Welt, ab Zeile X!“).
Die Herausforderung Schreiben Sie ein Programm , dass die Ergebnisse Hello World, from line X!, wo Xist die Zeilennummer, in der Quellcode der aktuellen Print - Anweisung selbst. Die Regeln In diesem Zusammenhang möchten wir, dass die erste Zeilennummer der Anweisung, die die Zeichenfolge ausgibt , angezeigt wirdstdout Sie sollten …

9
Erstellen Sie ein "Snake" -Spiel in einer Konsole / einem Terminal neu
Spiele machen Spaß Dieser Codegolf hier hat so viel Spaß gemacht, dass ich eine Version für andere klassische Spiele mit ähnlicher Komplexität erstellen musste. Der kürzeste Weg, ein einfaches Space Invaders-Spiel in Python zu erstellen Versuchen Sie diesmal jedoch, das klassische "Snake" -Spiel nachzubilden, in dem Sie als kleine Figur …
25 code-golf  game 

18
Drucken Sie 1 bis 1000 in C ++ ohne Semikolon
Stellen Sie nach dieser beliebten Frage Ihre Lösung vor, die die Zahlen 1 bis 1000 (alle, nicht die Zeichenfolge "1 bis 1000" wörtlich oder etwas Lustiges) in C ++ ohne Semikolons ausgibt. Im Gegensatz zur ursprünglichen Frage können Sie Bedingungen und Schleifen verwenden. Lösungen, die keine Compiler-Flags erfordern, werden bevorzugt. …

30
Zeichne Würfelergebnisse in ASCII
Zeigen Sie das zufällige Ergebnis eines Würfelwurfs in ASCII, wenn Sie einen würfelförmigen Würfel verwenden. $ dice sollte zu einem von führen ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o …

30
Konvertieren eines Strings in Kleinbuchstaben (ohne eingebaute Kleinbuchstaben-Funktionen!)
Das Ziel dieses Codegolfs ist es, einen Code zu erstellen, mit dem der Benutzer eine ASCII-Zeichenfolge eingeben kann (die nur druckbare ASCII-Zeichen enthält ), und Ihr Programm gibt die Kleinbuchstabenvariante dieser Zeichenfolge aus. Wichtig: Sie dürfen KEINE eingebaute Funktion verwenden, die die Zeichenfolge (oder nur ein Zeichen) in Kleinbuchstaben umwandelt …

30
Liste der Nummern sortieren [geschlossen]
Über Code-Bowling: Beim Golf versuchen Sie, die niedrigste Punktzahl zu erzielen (kleinste Anwendung, eleganteste usw.). In Bowling versuchen Sie, die höchste Punktzahl zu erzielen. Wenn Sie also folgen, besteht das Ziel einer Code-Bowling-Herausforderung darin, den größten, am meisten verfälschten und am schwierigsten zu verwaltenden Teil des Codes so zu gestalten, …

21
Eine Szene von Jimmy Vielfalt
Wie Sie wahrscheinlich wissen, gibt es mehr schöne Jimmy Herausforderungen vor kurzem Aufspringen. Bei diesen Herausforderungen wurden Sie mit den Akrobatikfähigkeiten unseres geliebten Freundes herausgefordert. Jetzt haben wir eine andere Herausforderung für Sie. Heute werden Sie verschiedene Arten von Jimmys identifizieren! Erläuterung Es gibt drei Sorten von Jimmys: Zwerg, Akrobat …

27
Wie viele Tage im Monat?
Bei einer Textdarstellung (vollständiger Name ohne Berücksichtigung der Groß- / Kleinschreibung oder Abkürzung mit 3 Zeichen) eines Monats wird die Anzahl der Tage im Monat zurückgegeben. Zum Beispiel december, DECund decsollte alle 31 zurück. Februar kann entweder 28 oder 29 Tage haben. Angenommen, die Eingabe ist ein Monat in einer …

30
Kehrwert einer Zahl (1 / x)
Herausforderung Geben Sie bei einer (Gleitkomma- / Dezimal-) Zahl den Kehrwert zurück, dh 1 geteilt durch die Zahl. Die Ausgabe muss eine Gleitkomma- / Dezimalzahl sein, nicht nur eine Ganzzahl. Detaillierte Spezifikation Sie müssen eine Eingabe in Form einer Gleitkomma- / Dezimalzahl erhalten ... ... mit mindestens 4 signifikanten Stellen …


1
Auto-BATCH-Golfer
Ich liebe BATCH, trotz des schockierenden Mangels an funktionalen Befehlen, trotz des Mangels an nicht ganzzahliger Unterstützung. Warum? Weil das funktioniert: SET var=SET %var% i=0 Dies würde zu folgenden Ergebnissen führen: SET var=SET SET i=0 Fantastisch, nicht wahr? Ich habe diese Technik schon in einem BATCH-Programm verwendet , weil es …
25 string  metagolf 

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.