Programmierrätsel & Code Golf

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

30
Multiple-Choice-Test betrügen
Einführung Während des Studiums habe ich versucht, mehrere Möglichkeiten zu finden, um einen Multiple-Choice-Test zu betrügen. Es ist im Grunde eine komprimierte Version der Multiple-Choice-Antworten. Die Methode sieht wie folgt aus: Die Antworten zum Test: BCAABABA Diese können in 3 verschiedene Arrays konvertiert werden, was "wahr" oder "falsch" anzeigt, wenn …

30
Halloween Golf: Die 2spooky4me Challenge!
Ein aktuelles Internet-Mem ist die Eingabe von 2spooky4me, wobei eine zweite Person 3spooky5me eingibt und dem (n)spooky(n+2)meMuster folgt. Ihre Mission ist es, dieses Muster in der von Ihnen gewählten Sprache zu implementieren. Sie sollten ein Programm oder eine Funktion schreiben, die einen Wert n(von der Standardeingabe, als Funktionsargument oder als …
41 code-golf  string 

7
Quipu zählen: Basis 10 in der neuen Welt
Quipus ist ein altes Gerät, mit dem die Inka im präkolumbischen Zeitalter Zahlen in einem Zehn-Knoten-System an einer Schnur aufzeichnen. Es funktioniert wie folgt: Jeder Knotenblock ist eine Ziffer, und es gibt drei Hauptknotentypen: einfache Überhandknoten; "lange Knoten", bestehend aus einem Überhandknoten mit einer oder mehreren zusätzlichen Windungen; und acht …
41 code-golf  number 

30
Vertuschen Sie Nullen in einer Liste
Inspiriert von dieser SO-Frage Als Eingabe erhalten Sie eine nicht leere Liste mit ganzen Zahlen, wobei der erste Wert garantiert ungleich Null ist. Gehen Sie zum Erstellen der Ausgabe vom Anfang der Liste aus, und geben Sie dabei jeden Wert ungleich Null aus. Wenn Sie auf eine Null stoßen, wiederholen …

4
Zählen Sie gültige Brainf ** k-Programme auf
Golunar / Unary ist ein Weg , um alle gültig zu kodieren Brainfuck - Programmen, aber es ist nicht eine Aufzählung, da die meisten natürlichen Zahlen nicht auf ein gültiges Programm entsprechen. Nehmen Sie für diese Herausforderung ein doppelt unendliches Band und keine Kommentare an, dh ein Brainfuck-Programm ist nur …

30
Schreibe uniqchars!
Erstellen Sie bei einer Zeichenfolge aus druckbaren ASCII-Zeichen eine Ausgabe, die aus den eindeutigen Zeichen in der ursprünglichen Reihenfolge besteht . Mit anderen Worten, die Ausgabe ist dieselbe wie die Eingabe, mit der Ausnahme, dass ein Zeichen entfernt wird, wenn es zuvor aufgetreten ist. Es können keine eingebauten Funktionen zum …
41 code-golf  string 

1
Bei gegebenem Tisch auf die Stühle setzen
Herausforderung Sie erhalten eine Tabelle als Eingabe, gezeichnet mit ASCII |und _. Ihre Aufgabe ist es, die Stühle darum zu stellen. Beispiel Eingang: ____ | | | | | | | | |____| Ausgabe: _^_^_ < > | | < > | | <_ _ _> v v Diese Stühle …
41 code-golf 

9
Schreiben Sie eine Quine in Plain English
Schreiben Sie ein Quine , das aus echten englischen Wörtern besteht, die durch einzelne Leerzeichen getrennt sind. Ein "Wort" ist eine Zeichenfolge, die nur Klein- und Großbuchstaben enthält ( /[a-zA-Z]+/in Regex). Um "echt" zu sein, muss Ihr Wort vom offiziellen Scrabble-Wörterbuch erkannt werden . Ich verwende das Scrabble-Wörterbuch, da es …

16
String.prototype.isRepeated
UPDATE : isaacg's Pyth Submission ist der Gewinner! Viele von Ihnen müssen gehört haben, dass es eine coolere Version von JavaScript in der Stadt gibt (lesen Sie ES6), die eine Methode String.prototype.repeathat, mit der Sie dies tun können "Hello, World!".repeat(3) und bekomme "Hello, World!Hello, World!Hello, World!" als Ausgabe. Ihre Aufgabe …
41 code-golf  string 

30
Ist es ein Schaltjahr?
Diese Herausforderung ist ganz einfach. Sie nehmen eine Eingabe, die ein Jahr von 1801 bis 2400 ist, und geben aus, ob es ein Schaltjahr ist oder nicht. Ihre Eingabe wird keine Zeilenumbrüche oder Leerzeichen enthalten: 1954 Sie geben auf jede Art und Weise aus, die Ihnen gefällt, und teilen dem …

14
Maze Generation [geschlossen]
Ich weiß, dass es einen ähnlichen (alten) Thread gibt ( hier) ) , aber ich möchte ihn mit einigen Änderungen neu starten. Das Ziel: Erstellen Sie ein zufällig aussehendes Labyrinth mit einem Algorithmus Ihrer Wahl und geben Sie das Labyrinth grafisch aus ( Anzahl der Ausdrucke). Die Breite und Höhe …

12
Zeichnen eines Farbverlaufs in ASCII-Kunst
Aufgabenbeschreibung: Schreiben Sie ein Programm so kurz wie möglich, um einen radialen Verlauf in ASCII-Kunst zu zeichnen. Die Größe des Ausgaberasters ist vordefiniert. Der Mittelpunkt und die Zeichen, die für den Verlauf verwendet werden sollen, werden als Eingabe für das Programm bereitgestellt. Der Farbverlauf hat eine Größe von 70 × …

30
Tipps zum Golfen in Mathematica
Welche allgemeinen Tipps haben Sie zum Golfen in Mathematica? Ich bin auf der Suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für Mathematica sind (z. B. "Kommentare entfernen" ist keine Antwort).
41 code-golf  tips 

30
Umgekehrte polnische Notation
Sie müssen eine in umgekehrter polnischer Schreibweise geschriebene Zeichenfolge auswerten und das Ergebnis ausgeben. Das Programm muss eine Eingabe akzeptieren und die Ausgabe zurückgeben. Für Programmiersprachen, die keine Ein- / Ausgabefunktionen haben, können Sie Funktionen wie readLine / print übernehmen. Sie dürfen keine Art von "eval" im Programm verwenden. Zahlen …
41 code-golf  math 


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.