Programmierrätsel & Code Golf

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

30
Goldbachs Vermutung
Schreiben Sie ein Programm, das den Benutzer auffordert, eine gerade Ganzzahl größer als 2 einzugeben. Ausgehend von Goldbachs Vermutung, dass jede gerade Zahl größer als 2 als Summe zweier Primzahlen ausgedrückt werden kann, werden zwei Primzahlen ausgedruckt, die zusammen die angeforderte gerade Zahl ergeben. Bearbeiten: Das Programm muss nur ein …
15 code-golf  primes 

2
Die Major-Minor-Dichotomie
In einer Liste mit Akkorden werden sie entweder als "Dur" oder "Moll" bezeichnet. Eingang Die Eingabe erfolgt in einer Liste von Akkorden, einer pro Zeile, die aus drei durch ein Leerzeichen getrennten Noten besteht. Jede Note besteht aus dem Namen der Note in Großbuchstaben ( A- G) und einem optionalen …
15 code-golf  music 

16
Array-Zusammenführung ohne Duplikate
Ich habe kürzlich diesen Javascript-Code auf StackOverflow gesehen, um zwei Arrays zusammenzuführen und Duplikate zu entfernen: Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; }; var array1 = ["Vijendra","Singh"]; var array2 …

12
Tipps zum Golfen in Tcl
Welche allgemeinen Tipps haben Sie zum Golfen in Tcl? Ich bin auf der Suche nach Ideen, die allgemein auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Tcl sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
15 code-golf  tips 

3
Selbstanpassender Regex [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 . Schreiben Sie einen nicht trivialen regulären Ausdruck, …

4
Es macht Spaß, im YMCA zu bleiben
"YMCA" ist ein populärer Disco-Song der Village People, der einen bekannten Tanz hat . Schreiben Sie das kürzeste Programm, um die mit dem Chorus des Songs synchronisierten Großbuchstaben "Y", "M", "C" und "A" auszugeben. In der Regel wird in jeder Zeile, die an die Standardausgabe gesendet wird, ein Buchstabe eingefügt. …
15 code-golf  music 

8
Turing Machine Simulator
Schreiben Sie einen Turing-Maschinensimulator . Der Einfachheit halber können wir Status als Ganzzahl, Symbole als Zeichen und leere Symbole als Leerzeichen annehmen 5-Tupel in Form von aktuellem Status, Eingabesymbol, nächster Status, Ausgabesymbol, Richtung (links oder rechts) Die Reihenfolge ist nicht obligatorisch, aber geben Sie an, ob Sie sie tauschen Die …


15
Golf das Teilmengen-Summen-Problem
Aufgabe Geben Sie bei einer Liste von durch Leerzeichen getrennten Ganzzahlen als Eingabe alle eindeutigen nicht leeren Teilmengen dieser Zahlen aus, die jede Teilmenge mit 0 summiert. Testfall Eingabe: 8 −7 5 −3 −2 Ausgabe:-3 -2 5 Gewinnkriterium Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
15 code-golf  math 

4
GUI Piano erstellen [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 3 Jahren . Herausforderung Erstellen Sie eine GUI-Tastatur mit möglichst …
15 code-golf  music 

5
Schnellste Sortierung in BrainF ***
Nachdem ich QuickSort in BrainF *** implementiert hatte , wurde mir klar, dass es wahrscheinlich nicht so schnell war. Operationen, die in normalen Sprachen O (1) sind (wie die Array-Indizierung), sind in BF erheblich länger. Die meisten Regeln für eine effiziente Sortierung können beim Codieren in einem Turing-Tarpit aus dem …

30
Gerade oder ungerade: drei Spieler
Es ist ein Drei-Spieler-Spiel, mit einer Hand zu spielen. Gleichzeitig zeigt jeder Spieler seine Hand mit 0 bis 5 ausgestreckten Fingern. Wenn alle Spieler dieselbe Art von (gerader oder ungerader) Zahl zeigen, gibt es keinen Gewinner. Ansonsten gewinnt der Spieler, der eine andere Art zeigt, die beiden anderen. P l …
15 code-golf  number  game 

8
Implementiere Rijndaels S-Box
Die S-Box von Rijndael wird häufig bei der AES- Verschlüsselung und -Entschlüsselung eingesetzt. Es wird normalerweise als 256-Byte-Nachschlagetabelle implementiert. Das ist schnell, bedeutet aber, dass Sie eine 256-Byte-Nachschlagetabelle in Ihrem Code aufzählen müssen. Ich wette, jemand in dieser Menge könnte es mit weniger Code tun, angesichts der zugrunde liegenden mathematischen …

20
Generieren Sie ein Summenraster
Erzeugen Sie ein Raster von 7 mal 7, das mit Zufallszahlen gefüllt ist. In Zellen mit einer ungeraden Zeilen- und Spaltennummer (beginnend bei 0) müssen Sie jedoch die Summe der umgebenden Zellen verwenden. Hier ist ein kleines Beispiel mit einem 3 x 3-Raster (Summenquadrat in Fettdruck): 2 2 2 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.