Programmierrätsel & Code Golf

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


7
Sagen Sie voraus, wohin der Mann gehen wird
Ein Mann lebt in der nordwestlichen Ecke (0, 0)einer Stadt mit Höhe hund Breite w. Jeden Tag geht er von zu Hause zur Grenze (?, w)oder (h, ?). Im folgenden Beispiel geht der Mann bis (3, 3)heute. (0, 0) +--+ + + . (0, 4) | + +--+--+ . | …

9
Umgekehrte Reihenfolge der Wörter in einer Zeichenfolge
Die Aufgabe Sie erhalten eine veränderbare Zeichenfolge, die übereinstimmt [a-z]+( [a-z]+)*. Sie müssen es in die Zeichenfolge umwandeln, die die gleichen Wörter enthält, jedoch in umgekehrter Reihenfolge, so dass "Hallo, da sind alle" zu "Hallo, da sind alle" wird. Sie dürfen nicht mehr als eine konstante Menge zusätzlichen Speichers verwenden …

3
Implementiere das Spiel des Lebens in 3D
Die Herausforderung besteht darin, die kürzeste Implementierung des Spiels des Lebens in 3D zu finden ( Beispiel ). Das sind die Regeln: Zellen (in diesem Fall Würfel) mit nur 1 oder weniger Nachbarn sterben wie durch Einsamkeit. Wenn genau 5 Zellen eine leere Zelle umgeben, züchten sie und füllen sie. …

19
Gibt die Primfaktorisierung des größten gemeinsamen Divisors zweier Zahlen aus
Titel sagt alles. Zwei positive 32-Bit-Ganzzahlen m, n >= 2, Ausgabe gcd(m,n)in Form einer Primfaktorisierung. Eingang Kommandozeilen-Argumente oder 1 Zeile Standard, was auch immer für das Golfen besser ist. Ausgabe Mit Exponenten begrenztes einzelnes Leerzeichen (keine zusätzlichen Leerzeichen). Gib nichts aus, wenn die Eingänge relativ prim sind. Beispiele: $ ./factorize …
17 code-golf  math 

1
Böser Code verbergen - Druckt Dateien, die eine bestimmte Zeichenfolge enthalten, an einer beliebigen Stelle in einem Verzeichnisbaum. [Geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Code Golf Stack Exchange zum Thema gehört . Geschlossen vor 3 Jahren . In diesem Rätsel geht es darum zu lernen, wie ein bösartiger Code …

4
Ich mag pythagoreische Bäume
... das ist also eine Herausforderung, mich zu einem Baum zu machen. Erstellen Sie ein Programm oder eine Funktion namens tree, die ein einzelnes ganzzahliges Argument N verwendet und einen Pythagoras-Baum mit einer Tiefe von N Ebenen zeichnet, wobei die Ebene 0 nur der Stamm ist. Jeder Knotenpunkt des Baumes …

30
Das Puzzle-Code
Dies ist eine antwortabhängige Herausforderung! Die Reihenfolge der Antworten ist wichtig, und Ihre genaue Aufgabe hängt von der zuletzt veröffentlichten Antwort ab. Möglicherweise möchten Sie die Antworten nach den ältesten sortieren . Lassen Sie uns einen Code zusammensetzen! Hier sind 1920 zufällige (druckbare ASCII) Zeichen. Betrachten Sie sie als einen …

3
Unicode UTF Converter
Ziel ist es, einen vollständig kompatiblen Konverter zwischen den offiziellen Unicode-Codierungen zu erstellen, wie in den UTF-FAQ angegeben . Da dies auf Unicode zentriert ist, akzeptiere ich die Antwort mit der niedrigsten Byteanzahl unter Verwendung der bestmöglichen der beteiligten Codierungen (die wahrscheinlich UTF-8 sein wird, es sei denn, Sie programmieren …

7
Erstellen Sie ein "BizzFuzz" -Programm
In herkömmlichen FizzBuzz werden Sie aufgefordert, die Zahlen von 1 bis 100 zu drucken, wobei Sie jedoch jedes Vielfache von 3 durch "Fizz", jedes Vielfache von 5 durch "Buzz" und jedes Vielfache von 3 und 5 (dh 15) durch "ersetzen. FizzBuzz ". Als böser Interviewer habe ich jedoch meine eigene …

17
Finde die kleinste Primzahl aus einem Teilstring
Erdos und Copeland haben 1946 bewiesen, dass eine bestimmte Zahl eine normale Zahl ist , dh die Ziffern in ihrer Dezimalerweiterung sind gleichmäßig verteilt. Die Benutzer geben eine Ziffernfolge ein, und Sie finden die kleinste Primzahl, die diese Zeichenfolge enthält, in Basis 10. Beispiel: input -> output "10" -> 101 …
17 code-golf  primes 


3
Polygon-Präfixe
Polygone werden nach der Anzahl der Seiten benannt, die sie haben. Ein Fünfeck hat 5 Seiten, ein Achteck hat 8 Seiten. Aber wie heißen sie? Wie heißt ein 248-seitiges Polygon? Alle Polygone sind mit einem Suffix versehen -gon. Abhängig von der Anzahl der Seiten gibt es für jedes Polygon spezifische …

19
Überprüfen Sie das Brainfuck-Programm
Noch ein Brainfuck-Parsing-Problem, aber diesmal ... anders. Sie arbeiten in der Firma Infinite Monkeys Incorporated, die Brainfuck-Programme herstellt, um verschiedene interessante Probleme zu lösen (nicht weniger aus Versehen - schließlich erstellt die Firma zufällige Programme). Es scheint jedoch, dass Ihre schnellen Turing-Maschinen, die nur Brainfuck ausführen, ein kleines und teures …

10
Partitionieren Sie eine Karte der Wasserflüsse
Dies ist eine Herausforderung im Internet, die Palantir Technologies in ihren Interviews gestellt hat . Eine Gruppe von Landwirten verfügt über einige Höhendaten, und wir werden ihnen helfen, zu verstehen, wie der Niederschlag über ihr Ackerland fließt. Wir werden das Land als eine zweidimensionale Anordnung von Höhen darstellen und das …

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.