Programmierrätsel & Code Golf

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

4
Zeigen Sie eine MIDI-Spur an
Hintergrund MIDI-Dateien unterscheiden sich erheblich von WAV- oder MP3-Audiodateien. MP3- und WAV-Dateien enthalten Bytes, die eine "Aufnahme" des Audios darstellen, während MIDI-Dateien eine Reihe von MIDI-Meldungen enthalten, die in MIDI-Ereignissen gespeichert sind und einen MIDI-Synthesizer darüber informieren, welches virtuelle Instrument oder ein MIDI-Sequenzer das Wiedergabetempo spielen soll, das verwendet werden …

6
Finden Sie primitive semiperfekte Zahlen
Semiperfekte Zahlen Eine Semiperfekt- / Pseudoperfekt-Zahl ist eine ganze Zahl, die der Summe eines Teils oder aller ihrer Teiler (ohne sich selbst) entspricht. Zahlen, die gleich der Summe aller ihrer Teiler sind, sind perfekt. Divisors of 6 : 1,2,3 6 = 1+2+3 -> semiperfect (perfect) Divisors of 28 : 1,2,4,7,14 …

7
Golftipps in K
K ist eine Programmiersprache der APL-Familie, die von Arthur Whitney entwickelt wurde. Während der offizielle Dolmetscher aus geschlossenen Quellen und kommerziell ist, finden Sie auf der Kx Systems- Website eine Testversion mit einer Arbeitsbereichsbegrenzung von 32 Bit Adressraum (was für Code Golf keine Probleme darstellen sollte) . Diese als Teil …
17 code-golf  tips  k 

8
Erdbeben analysieren
Hintergrund Der Random Domino Automaton ist ein Spielzeugmodell für Erdbeben, das von zellularen Automaten inspiriert wurde. In dieser Herausforderung besteht Ihre Aufgabe darin, eine vereinfachte Version dieses Modells zu simulieren und Daten daraus zu sammeln. Der Automat ist auf einer Reihe Avon kBits definiert, die eine Fehlerlinie darstellen, auf der …

24
Unterschreib das Wort 2!
Unterschreib das Wort 2! Vor nicht allzu langer Zeit habe ich eine Challenge namens Sign that word! . In der Herausforderung müssen Sie die Signatur des Wortes finden, dh die Buchstaben, die in Reihenfolge gebracht wurden (z. B. Die Signatur von thisist hist). Nun, diese Herausforderung hat sich sehr gut …

3
Finden Sie Muster in Strings
In dieser Herausforderung besteht Ihre Aufgabe darin, Teilzeichenfolgen mit einer bestimmten Struktur zu lokalisieren. Eingang Ihre Eingabe besteht aus zwei nicht leeren alphanumerischen Zeichenfolgen, einem Muster p und einem Text t . Die Idee ist, dass jedes Zeichen von peine zusammenhängende nicht leere Teilzeichenfolge darstellt, tdie nebeneinander auftritt, und pderen …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

11
Gitterkreuzungssequenz
Wenn Sie ein Blatt Millimeterpapier nehmen und eine geneigte Linie zeichnen, die mEinheiten nach rechts und nEinheiten nach oben zeigt, kreuzen Sie n-1horizontale und m-1vertikale Gitterlinien in einer bestimmten Reihenfolge. Schreiben Sie Code, um diese Sequenz auszugeben. Zum Beispiel m=5und n=3gibt: Möglicherweise verwandt: Euklidische Rhythmen erzeugen , Fibonacci- Fliesen , …

7
Konvertieren Sie einen Bruch in eine wiederholte Dezimalzahl
Fast das Gegenteil, wenn diese Herausforderung, und ich vermute, es wird etwas einfacher sein. Ihre Aufgabe ist es, zwei Ganzzahlen im Format a/b(Bildung einer rationalen Zahl) zu nehmen und die Zahl dann genau dezimal auszugeben. Wenn Sie beispielsweise eingeben 1/3, wird Folgendes ausgegeben: 0.33333333333333333 Und würde 3s bis zum Ende …

15
Insta-Name… Füge einfach Coder hinzu!
In der englischen Sprache besteht ein todsicherer Weg, eine aussprechbare Unsinn-Buchstaben-Kombination zu bilden, darin, sie vollständig aus Konsonant-Vokal-Paaren zu machen, z. B. Wu ko pa ha oder Me fa ro , Konsonant zuerst , gefolgt von Vokal . Herausforderung: Schreiben Sie ein Programm oder eine Funktion, die bei einer benutzerdefinierten …
17 code-golf  random  word 

3
Wissenschaftler versiegelt gestrandet auf einem Eisberg
Einführung Eine Robbenfamilie ist auf einem Eisberg am Polarkreis gestrandet. Auf dem Eisberg befindet sich ein Funksender, mit dem die Robben um Hilfe rufen können. Allerdings weiß nur der Robbenvater, wie man den Funksender bedient. Schlimmer noch, das Eis ist zu dieser Jahreszeit sehr rutschig, sodass die Robben unkontrolliert rutschen, …
17 code-golf 

12
Extrahieren Sie eine Zeichenfolge aus einer bestimmten Zeichenfolge
Sie erhalten eine Zeichenfolge und zwei Zeichen. Sie müssen die Zeichenfolge zwischen diesen Zeichen aus der Zeichenfolge drucken. Eingang Die Eingabe enthält zunächst eine Zeichenfolge (nicht leer oder null). In der nächsten Zeile werden zwei Zeichen durch ein Leerzeichen getrennt. Herausforderung Gibt die Zeichenfolge zwischen den beiden Zeichen zurück Beispiel …
17 code-golf  string 

9
Asymmetrische KOTH: Catch the Cat (Fangfaden)
Asymmetrische KOTH: Fangen Sie die Katze UPDATE : Die Gist-Dateien werden aktualisiert (einschließlich neuer Untermischungen), da die Controller.java keine Ausnahmen abfängt (nur Fehler). Es werden nun Fehler und Ausnahmen abgefangen und auch gedruckt. Diese Herausforderung besteht aus zwei Fäden, dies ist der Fadenfänger ist, kann die Katze Thread gefunden werden …

11
In Pyramiden zählen
Sie sollten ein Programm oder eine Funktion schreiben, die eine Liste unterschiedlicher Ganzzahlen als Ein- und Ausgabe empfängt oder die Anzahl der Vorkommen der Eingabenummern in der folgenden umgedrehten Zahlenpyramide zurückgibt. Ausgehend von der ursprünglichen Liste erstellen wir in jedem Schritt eine neue Liste mit den Maximalwerten jedes Paars benachbarter …
17 code-golf  number 

7
Berechnen Sie eine Prüfziffer mit dem Damm-Algorithmus
Es gibt beliebte Prüfziffernalgorithmen wie Luhn und gute , zum Beispiel den Damm-Algorithmus. Der einzige mögliche Grund für die Popularität von Algorithmen wie Luhn ist, dass es Code-Golf-Implementierungen von ihnen gibt. Dies bedeutet, dass wir als Gemeinschaft die Macht haben, die Welt zu verändern, indem wir Golf-Implementierungen besserer Algorithmen bereitstellen. …
17 code-golf 

4
Gruppentherapie: Identifizieren Sie Gruppen
Schreiben Sie ein Programm, das festlegt, ob die Multiplikationstabelle des gegebenen endlichen Magmas eine Gruppe darstellt. Ein Magma ist eine Menge mit einer geschlossenen binären Operation, das heißt für alle a, b in G ist a * b wieder in G (Geschlossenheit) Sei (G, *) ein Magma. (G, *) ist …

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.