Programmierrätsel & Code Golf

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

4
Golftipps in Brachylog
Brachylog ist eine Sprache, die in letzter Zeit zunehmend im Code-Golf-Bereich im Vordergrund steht (und gerade ein umfangreiches Update mit einer Terser-Syntax erhalten hat). Wie Prolog hat es den Vorteil, dass es ein Problem oftmals (in der Regel mit brachialer Gewalt) nur anhand einer hinreichend genauen Beschreibung des Aussehens eines …
19 code-golf  tips 

3
Meta-Strahlenhärter
Hintergrund Auf dieser Site haben wir gelegentlich Fragen, bei denen Programme "strahlungsgehärtet" werden müssen. Dies bedeutet, dass das Programm in der Lage sein muss, das Löschen eines oder mehrerer Bytes zu überstehen, unabhängig davon, welche Bytes gelöscht werden. Wie es bei Aufgaben üblich ist, die bei Programmierherausforderungen häufig vorkommen, ist …

30
Mach mich zum S'more!
Mach mich zum S'more ! Ich sage dir die Breite, die Menge Graham Cracker, die Menge Schokolade und die Menge Marshmallow. Ein Beispiel: Eingang: Breite: 10 Graham: 3 Schokolade: 2 Eibisch: 1. Ausgabe: GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG CCCCCCCCCC CCCCCCCCCC MMMMMMMMMM GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG Ist es so einfach Ähm ... ja. Beachten …

9
Sei dabei oder sei quadratisch!
Jeder hat von der Phrase "dort sein oder quadratisch sein" gehört. Also dachte ich, es sei Zeit für eine Herausforderung. Eingang Sie nehmen eine vollständige absolute Verzeichnisadresse als Text als Eingabe über STDIN oder eine gleichwertige Adresse. Ausgabe Wenn die Verzeichnisadresse existiert und gültig ist, verschiebt sich Ihr Programm in …

1
Drucken Sie ein Tut mir leid Board
Ich habe gerade das Brettspiel gespielt . mit einigen Leuten, und mir wurde klar, dass ich ein paar interessante Herausforderungen daraus ableiten konnte. Dieser ist ziemlich einfach. Ihre Aufgabe ist es einfach, eine ASCII-Art- Version eines Trauerbrettes auszugeben und die Teile dort zu platzieren, wo ich Sie auffordert. Technische Daten …

6
Zähle die Zeichen - Stück für Stück!
Der einfache Teil: Bei einer Eingabezeichenfolge, die nur druckbare ASCII-Zeichen enthält (Leerzeichen - Tilde), zählen Sie die Anzahl der Vorkommen jedes Zeichens und geben Sie das Ergebnis in einem beliebigen geeigneten Format zurück. Das Ergebnis für eine Zeichenfolge a%hda7asoll wie etwas sein: a:3, %:1, h:1, 7:1, d:1. Eine Sortierung ist …

2
Löse ein Eislabyrinth
Eislabyrinthe sind seit ihrem Debüt in Pokémon Gold und Silber eine meiner Lieblingsheftklammern bei Pokémon- Spielen. Ihre Aufgabe wird es sein, ein Programm zu entwickeln, das diese Art von Problemen löst. Eislabyrinthe bestehen hauptsächlich aus Eis, wie der Name schon sagt. Sobald sich der Spieler auf Eis in eine Richtung …

30
In binären Nybbles zählen
Diese Herausforderung besteht darin, die Zahlen 0 bis 10 (einschließlich) auf Ihrem Terminal, Fenster, Canvas oder Bildschirm auszugeben. Jede ausgegebene Zahl muss als 4 Bit breites Nybble angezeigt werden, daher muss Null als 0000und so weiter angezeigt werden . Sie können jede ausgegebene Zahl durch ein Leerzeichen, ein Komma oder …

14
Ihre Basis zu 1-2-3-Tribonacci binär zurück zu Ihrer Basis
Hintergrund Die 1-2-3-Tribonacci-Sequenz Stellen Sie sich für eine Sekunde vor, Sie könnten eine Fibonacci-Sequenz erstellen, indem Sie die Standard-Iterationsformel durch Folgendes ersetzen: Anstatt die letzten beiden zu addieren, um die nächsten zu erhalten, summieren Sie die letzten drei. Dies ist die Basis für die 1-2-3-Tribonacci-Sequenz. Browns Kriterium Browns Kriterium besagt, …

1
Machen Sie einen Regex-Polyglot
Schreiben Sie eine Regex, die in mindestens 2 Regex-Varianten (oder -Versionen) funktioniert, und passen Sie für jede Variante (oder Version), in der sie ausgeführt wird, eine andere Zeichenfolge an. Die Zeichenfolgen, die in dieser Challenge gefunden werden müssen, sind die ersten Wörter der Ubuntu-Codenamen, die unten aufgeführt sind. Ihr regulärer …

20
Summiere die ersten n geraden Fibonacci-Zahlen
Es scheint noch keinen Wettbewerb für diesen zu geben. Die Aufgabe ist einfach. Addieren Sie die ersten ngeraden Zahlen der Fibonacci-Folge und geben Sie das Ergebnis aus. Dies ist in OEIS A099919 festgelegt , mit der Ausnahme, dass die Reihenfolge beginnend mit fib(1) = 0statt um eins verschoben wird fib(1) …

11
Cyclic Quine betrügen
Konzept Schreiben Sie ein Programm, das Code in seiner Programmiersprache ausgibt. Wenn dieser Code ausgeführt wird, muss er das ursprüngliche Programm ausgeben. Regeln Da es sich um eine Betrugs-Quine handelt, können Sie den Original-Quellcode lesen. Das erste Ausgabeprogramm muss in derselben Sprache wie das Originalprogramm sein. Sie können kein normales …
19 code-golf  quine 

26
Finde die kleinste Datei
Tor: Erstellen Sie ein Programm, um die kleinste Datei im aktuellen Ordner zu finden. Die Dateigröße kann in Bytes oder Zeichen angegeben werden. Wenn mehrere Dateien dieselbe Größe haben, können Sie entweder eine auswählen oder alle anzeigen. Sie können davon ausgehen, dass sich mindestens eine Datei im Ordner befindet und …

7
Ganzzahlen alphabetisieren
Ganzzahlen alphabetisieren Ordnen Sie die Zahlen für einen bestimmten Satz in alphabetischer Reihenfolge zu, wenn sie buchstabiert sind (z. B. 1: eins, 2: zwei, 90: neunzig, 19: neunzehn). Ihr Code sollte für den Bereich funktionieren[-999999, 999999] . Die Ausgabe muss ein Trennzeichen zwischen den Zahlen enthalten. Ein Leerzeichen funktioniert genauso …

7
Blaupause einer Sestina
Eine Sestina ist ein Gedichtformat, das einem interessanten Muster folgt, das wir erzeugen können. Es verfügt über sechs Zeilengruppen mit jeweils sechs Zeilen, wobei die letzten Wörter jeder Zeile in der ersten Zeilengruppe die Zeilenenden in jeder aufeinander folgenden Zeilengruppe bilden, die in einem festgelegten Muster gedreht werden. (Es gibt …

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.