Programmierrätsel & Code Golf

13
Rechteck aus Text

Ihr Programm erhält einen Text als Eingabe, der mindestens 8 Zeichen lang ist und immer aus einer geraden Anzahl von Zeichen besteht. (keine Notwendigkeit, die Richtigkeit der Eingabe zu bewerten). Ihr Ziel ist es, diesen Text als Rechteck anzuzeigen. Wird beispielsweise HelloWorldals Eingabe...

13
Erstellen Sie einen Lesbarkeitsindex

Der Flesch-Kincaid-Lesbarkeitsalgorithmus hängt von den Maßen der Wortzahl und der Silbenzahl ab, von denen keines vollständig objektiv oder mit einem Computer leicht automatisierbar ist. Zählt beispielsweise "Code-Golf" mit dem Bindestrich als ein oder zwei Wörter? Ist das Wort "Million" zwei oder...

13
Berechnen Sie das Osterdatum

Ihre Funktion oder Ihr Programm sollte ein Jahr als Eingabe benötigen und das Datum (im gregorianischen Kalender) des Osterjahres (nicht des ostorthodoxen Osterjahres) zurückgeben (oder ausdrucken). Das zurückgegebene Datum sollte gemäß ISO 8601 formatiert sein, jedoch mit Unterstützung für Jahre...

13
Mozart Golf - Mini "Rondo"

Ausgabe "Mozart - Alla Turca" auf stdout (siehe Beispiel für "Referenzimplementierung") Versuchen Sie herauszufinden, wie Sie sowohl den Synthesizer als auch die Musik in minimale Größe packen können. Bedarf: Format, das zum Einspeisen geeignet ist aplay -f cd(signierter 16-Bit-Little-Endian, 2...

13
Die Zentren eines Dreiecks

Kreise und Quadrate haben einen einzigen, bestimmten Mittelpunkt. Der Begriff des Mittelpunkts eines Dreiecks ist jedoch schon lange diskutiert worden. Den alten Griechen waren vier verschiedene Zentren bekannt: Incenter : Der Schnittpunkt der Winkelhalbierenden des Dreiecks Schwerpunkt : Der...

13
Löschen Sie diese lästigen ".DS_Store" -Dateien

Wenn Sie OS X verwenden, sind Sie möglicherweise mit den berüchtigten versteckten ".DS_Store" -Dateien vertraut, die aufgrund der Verwendung von Finder erstellt werden. Die Herausforderung besteht darin, Code zu schreiben, der das gesamte Dateisystem durchläuft und alle Dateien mit dem Namen...

13
Hard Code Golf: Erstelle einen Chatraum

Cue-Handlung: Es ist das frühe 21. Jahrhundert, und die meisten Dinge gehören der Vergangenheit an. Sie und Ihre Mitstreiter sind jedoch auf der Suche nach einer Nachstellung der neunziger Jahre. Als Teil dieser Herausforderung müssen Sie einen minimalistischen Chatroom neu erstellen. Das Ziel:...

13
Spiel des Satz-Puzzlespiels

Vielleicht kennen Sie das Spiel Set (ein wundervolles Spiel für Kinder übrigens), ein Kartenspiel mit 81 Karten, auf dem jede Karte eine Figur mit 4 verschiedenen Attributen (Form, Nummer, Farbe und Füllung) hat. Jedes Attribut hat 3 verschiedene Werte: form: wave, oval, diamond colour: red,...

13
N Türen, K Affen

Es gibt N Türen und K Affen. Zunächst sind alle Türen geschlossen. Runde 1: Der 1. Affe besucht jede Tür und schaltet die Tür um (wenn die Tür geschlossen ist, wird sie geöffnet; wenn sie offen ist, wird sie geschlossen). Runde 2 : Der 1. Affe besucht jede Tür und schaltet die Tür um. Dann besucht...

13
Farbe RGB int bis hex

Bei drei Ganzzahlen rgb wird die hexadezimale Darstellung als Zeichenfolge ausgegeben. Input: Output: 72 61 139 #483D8B 75 0 130 #4B0082 0 255 127 #00FF7F Kürzeste unorthodoxe Code

13
Verzweifelt auf der Suche nach Santa

Finde den Weihnachtsmann und sein Rentier in einer überfüllten Szene. Eingang Die Eingabe erfolgt auf STDIN und ist eine variable Anzahl von Zeichenzeilen gleicher, aber variabler Länge. Wenn sich der Weihnachtsmann (dargestellt durch den Charakter S) in der Szene befindet, befindet sich sein Sack...

13
Erstellen Sie eine Y2K-Katastrophe [geschlossen]

Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ihr Programm...

13
Implementieren Sie den Universal Machine-Emulator

Ziel ist es, ein vollständiges Programm zu schreiben, das die Universal Machine von ICFP 2006 mit dem kürzesten Code emuliert. Die Universalmaschine verfügt über einen sehr einfachen Befehlssatz, der hier erläutert wird . Der Emulator muss einen Dateinamen aus dem Befehlszeilenargument lesen und...

13
Tauschen Sie den Inhalt zweier Dateien aus

Dies ist eine Code-Golf-Frage. Sie müssen den Inhalt von zwei separaten Dateien (i.txt und o.txt) nehmen und diese austauschen. Sie können eine dritte Datei erstellen, die Sie bei diesem Vorgang unterstützt. Ihr Programm löscht sie jedoch, nachdem der Dateiinhalt ausgetauscht wurde. Das Umbenennen...

13
Machen Sie einen Zug auf einem Go-Brett

Sie erhalten eine Brettposition für ein Go-Spiel und einen Zug zum Spielen. Sie müssen ausgeben, ob der Umzug legal ist oder nicht, und die neue Vorstandsposition, wenn es legal ist. Eine kurze Erklärung der Go-Moves: Das Spiel besteht darin, abwechselnd schwarze und weiße Steine ​​("Steine") an...

13
Morsecode zur Standardausgabe

Diese Frage beinhaltet die Eingabe in Morsecode als. (Punkt) und - (Minuszeichen), mit Leerzeichen, um die Eingabe zu trennen. Ihre Aufgabe ist es, den Code in die Standardausgabe umzuwandeln. Sie können davon ausgehen, dass die einzige Eingabe Zeichensymbole enthält, die im internationalen...

13
Schreiben Sie einen Brainfuck-Compiler

Schreiben Sie ein Programm, das ein Brainfuck-Programm aufnimmt und es zu ausführbarem Maschinencode kompiliert. Sie können x86, x86_64, jvm (Java-Bytecode) oder armv6 als Ziel festlegen und eines der folgenden ausführbaren Formate verwenden: ELF, a.out, Klassendatei, exe, com. Die ausführbare...

13
Satz in alphabetischer Reihenfolge anzeigen

Schreiben Sie ein Programm, das eine Zeichenfolge verwendet und alle Zeichen in alphabetischer Reihenfolge ausgibt. Leerzeichen und Symbole können ignoriert oder gelöscht werden, Groß- und Kleinbuchstaben müssen jedoch gleich sein. Beispieleingabe: Johnny walked the dog to the park. Beispielausgabe...