Programmierrätsel & Code Golf

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

7
Mache eine verwobene Quine
Ihre Aufgabe ist es, ein Programm zu erstellen, das sich beim Ausführen selbst als Ausgabe ausgibt (dies wird als Quine bezeichnet). Dieses Quine muss jedoch, wenn es nmal kopiert wird, das Quine zurückgeben, wobei jedoch jedes seiner Zeichen in Ortszeiten dupliziert nwird, wobei nes sich um eine positive Ganzzahl handelt. …

2
Überlappende Zeilenreihenfolge
(Inspiriert beim Zeichnen auf einem trockenen Löschbrett) Herausforderung: Geben Sie bei einer Eingabezeichenfolge, die Zeichen enthält, die verschiedene Farben von Trockenlöschmarkierungen auf einer weißen Tafel darstellen, die Reihenfolge aus, in der sie vom ersten bis zum letzten Mal gezeichnet wurden. Eingang: Eine Zeichenfolge mit Farben für Trockenlöschmarkierungen, die durch alphabetische …
17 code-golf  string 

4
Ein 2D-Stau
Das Verkehrsmodell von Biham-Middleton-Levine ist ein selbstorganisierender Zellularautomat, der den vereinfachten Verkehr modelliert. Es besteht aus einer Anzahl von Autos, die durch Punkte auf einem Gitter mit einer zufälligen Startposition dargestellt werden, wobei jedes Auto einer von zwei Typen sein kann: diejenigen, die sich nur nach unten bewegen (in diesem …

20
Gib eine hübsche Box aus
Ihre Herausforderung besteht darin, genau das folgende Feld auszugeben: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ …

2
Jetzt Yahtzee spielen
Im Spiel Yahtzee würfeln die Spieler bis zu dreimal pro Spielzug abwechselnd mit 5 6-seitigen Würfeln, wobei sie möglicherweise zwischen den Würfeln Würfel sparen und dann eine Kategorie auswählen, die sie für ihren Wurf verwenden möchten. Dies geht so lange weiter, bis es keine Kategorien mehr gibt (was nach 13 …

30
Fügen Sie einer Polyglotte eine egaugnaL hinzu
Dies ist eine Frage mit verketteten Antworten, dh alle Antworten werden von denen vor ihnen beeinflusst. Die Aufgabe Die n- te Antwort auf diese Frage muss in allen Sprachen ablaufen, die in den Antworten davor enthalten sind. Sie müssen nicht in der richtigen Reihenfolge ausgeführt werden, sondern müssen den Namen …


24
Wechselnde Fibonacci
In der alternierenden Fibonacci-Sequenz beginnen Sie zunächst mit 1und 1wie gewohnt. Anstatt jedoch immer die letzten beiden Werte zu addieren, um die nächste Zahl zu erhalten, beginnen Sie abwechselnd mit dem Addieren und subtrahieren stattdessen jedes weitere Mal. Die Sequenz beginnt wie folgt: 1 1 2 # 1 + 1 …


25
Produktkatalog
In diesem Problem wird eine Zeichenfolge, die eine Produktkennung darstellt, in drei Komponenten unterteilt. Der erste Teil besteht aus beliebig langen oberen und unteren Buchstaben, die das Lager darstellen. Der zweite Teil besteht aus Ziffern, die die Produktnummer darstellen. Dieser Teil ist ebenfalls von beliebiger Länge. Der letzte Teil ist …
17 code-golf  string 

15
Briefwechsel Herausforderung
Die Idee ist einfach. Sie müssen einen "visualisierten" Buchstabenersatz erstellen, indem Sie 3 Zeichenfolgen bereitstellen (Eingabe kann durch Kommas getrennt, separate Eingaben oder als Array erfolgen). Das erste Segment ist das Wort, das Sie korrigieren möchten, und das zweite Segment sind die Buchstaben, die Sie ersetzen möchten, und das dritte …
17 code-golf  string 

9
Markov Chain Quine
In dieser Frage wird ein einfaches Markov-Modell verwendet. Weitere Informationen zu Markov-Ketten finden Sie unter http://setosa.io/ev/markov-chains/ . Nimm eine Schnur. In diesem Beispiel verwenden wir das Wort: reader Nehmen Sie nun für jedes Zeichen die Zeichen, die nach jedem Auftreten des Zeichens in der Zeichenfolge erscheinen. ( ​`^`​Stellt den Anfang …

13
Inverser Permutationsindex
Einführung Die lexikographischen Permutationen einer Liste mit n Elementen können von 0 bis n nummeriert werden ! - 1. Zum Beispiel die 3! = 6 Permutationen (1,2,3)wären (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Wenn eine Permutation auf eine Liste angewendet wird, werden ihre Elemente in derselben Reihenfolge wie die Nummern …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

6
Ein Textwürfel text
Das letzte Mal, als Sie ein Quadrat aus Text erstellt haben, können Sie jetzt einen Würfel aus Text erstellen? Die Herausforderung Geben Sie bei einer gegebenen Zeichenfolge die Zeichenfolge in Form eines Würfels aus. Sie können davon ausgehen, dass die Zeichenfolge immer 2 Zeichen oder mehr und nur druckbare ASCII-Zeichen …

24
Inverse Deltas eines Arrays
Inverse Deltas eines Arrays Ihre Aufgabe ist es, ein Array von 32-Bit-Ganzzahlen mit Vorzeichen zu erhalten und es mit seinen inversen Deltas neu zu kompilieren. Zum Beispiel die Liste 1 3 4 2 8 hält die Deltas: 2 1 -2 6 die dann negiert werden und ergeben: -2 -1 2 …

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.