Programmierrätsel & Code Golf

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


16
Xor-Verschlüsselung entschlüsseln
Ihre Aufgabe ist es, eine verschlüsselte Zeichenfolge als Eingabe zu verwenden und die entschlüsselte Zeichenfolge auszugeben, um ihre versteckte Nachricht zu enthüllen. Die Zeichenfolgen, sowohl die Eingabe als auch die Ausgabe, enthalten Zeichen aus dieser Liste mit 64 ASCII-Zeichen (beachten Sie das führende Leerzeichen): !"#$%&'()*+,-./0123456789:;=?@[\]^_abcdefghijklmnopqrstuvwxyz|~ Diesen Zeichen werden Nummern in …

20
Wörter, die Ziffern enthalten
Ein Ziffernwort ist ein Wort, bei dem nach dem Entfernen einiger Buchstaben möglicherweise eine der einzelnen Ziffern übrig bleibt: EINE, ZWEI, DREI, VIER, FÜNF, SECHS, SIEBEN, ACHT oder NEUN (nicht NULL). Zum Beispiel sind BOUNCE und ANNOUNCE Ziffernwörter, da sie die Ziffer Eins enthalten. ENCODE ist kein Ziffernwort, obwohl es …
20 code-golf  string 

7
Sechseckige Dreiecke!
Ihre Aufgabe: Machen Sie ein sechseckiges Dreieck mit Seitenlänge n, wobei neine positive ganze Zahl oder 0 ist. Lassen Sie mich zunächst ein Sechseck definieren: / \ | | \ / (Erstaunliche ASCII-Kunst, oder?) Sechsecke können durch Teilen von Seiten miteinander verbunden werden: / \ / \ | | | …

30
Interleaving umkehren
Wenn Sie eine Zeichenfolge angegeben haben, kehren Sie sie interleaving um. So geht's für abcdefghiund abcdefghij, 0-indiziert: Trennen Sie die Zeichen bei geraden Indizes von den Zeichen bei ungeraden Indizes:acegi bdfh acegi bdfhj Kehren Sie die Zeichen bei ungeraden Indizes um:acegi hfdb acegi jhfdb Verschachteln Sie erneut in eine Zeichenfolge:ahcfedgbi …
20 code-golf  string 

30
Lesen Sie ein Passwort
Ihre Herausforderung besteht darin, ein "Passwort" von der Tastatur / Standardeingabe zu lesen. Herausforderung : Lesen Sie eine Zeichenfolge sunsichtbar. sDrucken Sie für jedes der Zeichen in ein Zeichen c. In Echtzeit. Regeln: Sie müssen cin Echtzeit drucken . Sobald der Benutzer ein Zeichen eingibt, müssen Sie anzeigen c. c …
20 code-golf  string 

1
Gute Stimmung
Der Klang des Theremin wurde in The Beach Boys Song Good Vibrations verewigt . Viele assoziieren seinen Sound auch mit dem Thema der Originalserie von Star Trek , obwohl es anscheinend eine Sopran-Emulation war . Für diese Herausforderung müssen Sie ein Theremin implementieren . Eingang Nehmen Sie zweidimensionale Eingaben von …
20 code-golf  music 

18
Finden Sie eine unabhängige Nummer
Bei 2 nicht negativen Ganzzahlen als Eingabe wird eine nicht negative Ganzzahl ausgegeben, die durch keine mathematischen Operatoren für die 2 Eingaben erstellt werden kann. Zum Beispiel, da Eingaben 2und 3, 6, 0, 5, 1, 9, 8, 23, 2sind alle ungültigen Ausgänge. Zu berücksichtigende Vorgänge sind: Addition (a + b) …

10
Connect Four Validator
Einführung Connect Four ist ein Spiel, in dem Sie versuchen, vier in einer Reihe zu erhalten: horizontal, vertikal oder diagonal. In diesem Codegolf versuchen wir herauszufinden, wer mit einem Spielbrett gewonnen hat. Es wird immer einen Gewinner geben und nur einen. Aufgabe Finden Sie mit einem Connect Four-Board heraus, wer …

8
Finden Sie das Polynom
Wir wissen, dass f ein Polynom mit nicht negativen ganzzahligen Koeffizienten ist. Gegeben f (1) und f (1 + f (1)) geben f zurück . Sie können f als eine Liste von Koeffizienten, ein ASCII-formatiertes Polynom oder ähnliches ausgeben . Beispiele: f(1) f(1+f(1)) f 0 0 0 1 1 1 …


1
Wandle λ-Ausdrücke in SK-Ausdrücke um
Der λ-Kalkül oder Lambda-Kalkül ist ein logisches System, das auf anonymen Funktionen basiert. Zum Beispiel ist dies ein λ-Ausdruck: λf.(λx.xx)(λx.f(xx)) Für diese Herausforderung vereinfachen wir jedoch die Notation: Ändern Sie λzu \(um die Eingabe zu vereinfachen):\f.(\x.xx)(\x.f(xx)) Die .In-Lambda-Header sind nicht erforderlich, daher können wir sie löschen:\f(\xxx)(\xf(xx)) Verwenden Sie die unlambda …

3
[Br] eaking Code Golf [Ba] d
Betrachten Sie die folgende Zeichenfolge: Tin Snips Diese Zeichenfolge enthält mehrere Atomsymbole im Periodensystem . Wir könnten diesen String umschreiben, um mehrere von ihnen zu identifizieren: [Ti][N] [Sn][I][P][S] Natürlich könnten wir es auch so schreiben: T[In] [S][Ni][P][S] Die Regeln zum Umschreiben der Eingabe lauten wie folgt: Der Fall der Eingabe …

18
Zeichne mir den (seltsamen) Einheitskreis!
Einführung Sie können Ihren normalen Einheitskreis kennen und lieben. Aber Mathematiker sind verrückt und haben das Konzept so weit abstrahiert, dass es befriedigt x*x+y*y=1. Da Kryptographen 1 auch komisch sind, lieben sie endliche Felder und manchmal endliche Ringe (es ist jedoch nicht so, als hätten sie eine große Auswahl), also …


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.