Programmierrätsel & Code Golf

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


3
Schreiben Sie ein Programm, das immer N ausgibt, wenn es N-mal im ASCII-Alphabet verschoben wird
Schreiben Sie ein Programm, das nur druckbare ASCII-Zeichen verwendet , für die keine Eingabe erforderlich ist. Als Referenz sind hier die 95 druckbaren ASCII-Zeichen in der Reihenfolge: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Wenn Ihr Programm ausgeführt wird, sollte es 0(zuzüglich einer optionalen nachgestellten Zeile) stdout ausgeben und dann normal beenden. Wenn jedes Zeichen in …

14
Ausgabe von Grahams Nummer
Schreiben Sie ein Programm, das alle 64 Ebenen dieser Darstellung von Grahams Zahl aus Wikipedia ausgibt : Die Ausgabe muss exakt übereinstimmen diese ASCII - Version (in denen ^stellt Knuth Aufwärtspfeile und Kombinationen von Schrägstrichen und Unterstrichen repräsentieren die große horizontale geschweifte Klammern): 3^^...............................................................................................................................^3 \_______________________________________________________________ _______________________________________________________________/ \/ 3^^.............................................................................................................................^3 \______________________________________________________________ ______________________________________________________________/ …

6
Vom Teller zum Staat
Dies ist im Wesentlichen die Umkehrung von Generate a US License Plate Herausforderung: Geben Sie bei einer Zeichenfolge, die mit einem der folgenden Kennzeichenformate übereinstimmt, alle möglichen Status aus, die mit dieser Formatierung übereinstimmen. In der folgenden Tabelle 0steht für eine einzelne Ziffer 0bis 9einschließlich und Asteht für einen einzelnen …

4
Ausgefallene Zeichenfolge ersetzen
lassen S, aund bjeweils einen String Ziel: Schreiben Funktion eine Standardzeichenfolge ersetzen , wo die Sie alle Vorkommen ersetzen ain einem String Smit bsolange anicht bereits Teil einer Instanzb Zum Beispiel, wenn wir den String S= habenMy oh my that there is a big ol' that und wir wollten ein …
16 code-golf  string 

13
Befindet sich mein Repräsentant in Stapelaustauschform?
Prämisse: Ihr Ruf hat die Form eines Stapelwechsels, wenn er dargestellt werden kann, indem Sie Ihre Medaillenzahlen (Gold, Silber und Bronze, die separat gezählt werden) in die 10er-Basisziffern zerlegen und mit ein paar Einschränkungen in einer bestimmten Reihenfolge zusammenfügen. Während der Zersetzung jeweils Goldmedaille Ziffer ist drei Ziffern wert. Silber …

11
Generieren Sie Basiselemente der Steenrod-Algebra
Die Steenrod-Algebra ist eine wichtige Algebra in der algebraischen Topologie. Die Steenrod-Algebra wird von Operatoren erzeugt, die "Steenrod-Quadrate" genannt werden. Für jede positive ganze Zahl i existiert eine. Es gibt eine Grundlage für die Steenrod-Algebra, die aus "zulässigen Monomen" in den Quadrierungsoperationen besteht. Es ist unser Ziel, diese Basis zu …

6
Neue Bestellung Nr. 3: 5 8 6
Einleitung (kann ignoriert werden) Es ist ein bisschen langweilig, alle positiven Zahlen in der regulären Reihenfolge (1, 2, 3, ...) anzuordnen, nicht wahr? Hier ist also eine Reihe von Herausforderungen im Zusammenhang mit Permutationen (Umformungen) aller positiven Zahlen. Dies ist die dritte Herausforderung in dieser Reihe (Links zur ersten und …

3
Machen Sie ein längeres Sprachprogramm
Lenguage ist ein Brainfuck-Dialekt, der bekannt dafür ist, dass er die Herausforderungen der Quellenbeschränkung meistert . Das liegt daran, dass sich Lenguage nur um die Länge der Quelle und nicht um den Inhalt kümmert. Zunächst wird die Länge des Programms berechnet. Diese Länge wird dann in binär umgewandelt und mit …

5
Neuer Auftrag Nr. 5: Hier treffen sich Fibonacci und Beatty bei Wythoff
Einleitung (kann ignoriert werden) Es ist ein bisschen langweilig, alle positiven Zahlen in der regulären Reihenfolge (1, 2, 3, ...) anzuordnen, nicht wahr? Hier ist also eine Reihe von Herausforderungen im Zusammenhang mit Permutationen (Umformungen) aller positiven Zahlen. Dies ist die fünfte Herausforderung in dieser Reihe (Links zur ersten , …

1
Optimieren des Wischens über eine 1D-Tastatur
Dies ist eine Code-Herausforderung mit einem benutzerdefinierten Bewertungssystem, bei dem die niedrigste Punktzahl gewinnt. Einführung Auf vielen Smartphones können Sie Text eingeben, indem Sie mit dem Finger über die virtuelle 2D-Tastatur fahren. Diese Technologie wird normalerweise mit einem Vorhersagealgorithmus kombiniert, der eine Liste von erratenen Wörtern ausgibt, die von höchstwahrscheinlich …

7
Randloser Tisch
In dieser Herausforderung platzieren Sie Buchstaben aus dem Alphabet in einer kartesischen Ebene und geben das Ergebnis als Text aus. Ihre Eingabe besteht aus einer Liste mit 3 Parametern: X-Koordinate Y-Koordinate String Wie? Wir wissen, dass eine kartesische Ebene 2 Achsen und 4 Quadranten enthält, wobei die Vorzeichen der -Koordinaten …


5
Wie viele Züge?
Geben Sie bei zwei verschiedenen Positionen auf einem Schachbrett und der Art der Figur die minimale Anzahl von Zügen aus, die diese Figur benötigt, um von einer Position zur nächsten zu gelangen. Regeln Das gegebene Stück kann König, Königin, Turm, Ritter und Bischof sein. (Diese Eingabe kann als 5 beliebige …
16 code-golf  chess 

10
Größte und kleinste mögliche Anzahl
Aufgabe Geben Sie bei einem Array nicht negativer Zahlen die größte und kleinste Zahl aus, die durch Zusammenfügen gebildet werden kann. Regeln Eingabe, Ausgabe kann in jedem beliebigen Format erfolgen. Das Array darf höchstens 1 Dezimalzahl haben. Beispiele input:[22,33,44,55.55,33] output:4433332255.55,55.5522333344 input:[34,900,3,11,9] output:990034311,113349009 input:[99.93,9,3,39] output:939399.93,99.933399 input:[45.45,45,45,45] output:45454545.45,45.45454545 input:[12,21,34,43,45.1] output:4334211245.1,45.112213443 Das ist …
16 code-golf 

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.