Programmierrätsel & Code Golf

29
Bewerten Sie einen Ausdruck von ternären Operatoren

Betrachten wir eine Grammatik über dem Alphabet { 0, 1, ?, :} durch die definierte Produktionsregel s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Analysieren Sie einen aus s generierten String als Ausdruck, bei dem es sich um einen rechtsassoziativen Ausdruck ?:handelt (z. B. a?B?X:Y:c?d:e?f:gMittelwert...

29
Die schnörkellose Sequenz

Wir danken Adnan für diese Herausforderung. Meine letzte Herausforderung, bevor ich in die Pause gehe . Aufgabe Angesichts positive ganze Zahl n, wenn nungerade ist, wiederholen , /dass viele Male; Wenn ngerade, wiederholen Sie \das viele Male. (Im Ernst, die Testfälle wären viel klarer als diese...

29
Ist es ein seltsames Wort?

Herausforderung Bestimmen Sie anhand eines einzelnen Wortes als Eingabe, ob das Wort gerade oder ungerade ist. Gerade und ungerade Wörter Nimm die allgemeinen Regeln an: odd + odd = even even + odd = odd odd + even = odd even + even = even Im Alphabet sind die ungeraden Buchstaben: aeiou Und die...

29
Lass uns die Welle machen!

Eingang: Ein String (das Wave-Snippet) mit einer Länge >= 2. Eine positive ganze Zahl n >= 1 . Ausgabe: Wir geben eine einzeilige Welle aus. Wir tun dies durch n- maliges Wiederholen der Eingabezeichenfolge . Herausforderungsregeln: Wenn das erste und letzte Zeichen der Eingabezeichenfolge...

29
Lösen Sie das Halteproblem für Befinge

Definieren wir eine einfache 2D-Sprache, die den unglaublich ursprünglichen Namen enthält . Befinge hat 5 Anweisungen: <>^vRichten Sie, wie in den meisten 2D-Esolangs, den Befehlszeiger in die entsprechenden Richtungen um. . ist ein No-Op. Der Anweisungszeiger beginnt oben links und geht nach...

29
Stewies Sequenz: + * - / + * - /

Verwenden wir die vier Grundoperationen Addition +, Multiplikation *, Subtraktion -und Division /(float, nicht integer). Stewies Sequenz ist wie folgt definiert: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) x(6) = x(4) / x(5) x(7) =...

29
Die Quadratursequenz

Jeder Term in der Quadrierungssequenz, x n , wird erstellt, indem x n-1 genommen , quadriert und alle bis auf die ersten vier Ziffern entfernt werden. Die Folge beginnt immer mit x 1 = 1111 . Quadrieren ergibt 1234321, also x 2 = 1234 Die ersten Begriffe sind: 1111 1234 1522 2316 5363 ... Die...

29
Kann ich die Minen fegen?

Minesweeper ist ein beliebtes Puzzlespiel, bei dem Sie herausfinden müssen, welche Steine ​​"Minen" sind, ohne auf diese Steine ​​zu klicken. Stattdessen klicken Sie auf benachbarte Kacheln, um die Anzahl benachbarter Minen anzuzeigen. Ein Nachteil des Spiels ist, dass es möglich ist, in ein...

29
Mach mich zu einem falschen Lader

Mache einen Fake Loader wie folgt: Parameter: Zeigen Sie loadingeines dieser Symbole zyklisch an -\|/(Leerzeichen) (Prozentzähler von 0-100) und dann a %. Der Prozentzähler soll sich bei jeder Änderung der Anzeige um 1 erhöhen. Die Zeit, die der Zähler benötigt, um zur nächsten Iteration zu...

29
Schneemann-Bowling

(verwandt / inspiriert von: Eine Bowling-Formation zeichnen ) In den Wintermonaten ist es ein lustiger Zeitvertreib, mit einem großen Ball (wie einem Basketball) und winzigen Schneemannfiguren Schneemann-Bowling zu spielen. Lassen Sie uns dies in ASCII neu erstellen. Jeder Schneemann besteht aus:...

29
Sortieren Sie eine Zeichenfolge

Wenn Sie eine Zeichenfolge sortieren, erhalten Sie normalerweise Folgendes: ':Iaaceeefggghiiiiklllllmnnooooprrssstttttuuyyyy Ja, das war der erste Satz sortiert. Wie Sie sehen können, gibt es eine Menge von wiederholten Zeichen, aa, eee, ttttt, 9 Räume und so weiter. Wenn wir 128zum ASCII-Wert des...

29
OEIS-Sequenzen anzeigen

Die Online -Enzyklopädie ganzzahliger Sequenzen (OEIS) ist eine Online-Datenbank ganzzahliger Sequenzen. Es enthält fast 280000 Sequenzen von mathematischem Interesse. Beispiele für Sequenzen: positive ganze Zahlen ( A000027 ) Primzahlen ( A000040 ) Fibonacci-Zahlen ( A000045 ) Ihre Aufgabe ist es,...

29
Ich kann den Wald vor lauter Bäumen nicht sehen

Schreiben Sie ein Programm oder eine Funktion, die einen Baum zeichnet und so einen Wald baut. Die Bäume sind gezeichnet wie ein Pyramidenstapel. Die erste (obere) Zeile enthält einen 1Baum, die nächste Zeile enthält 2(insgesamt 3), die nächste enthält 3(insgesamt 6) und so weiter. Wenn nicht...

29
Pascals Spaltensummen

Fast jeder hier ist mit Pascals Dreieck vertraut. Es besteht aus aufeinanderfolgenden Zeilen, wobei jedes Element die Summe der beiden Nachbarn oben links und oben rechts ist. Hier sind die ersten 5Zeilen (aus dem Generate Pascal-Dreieck entlehnt ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Wir werden Pascals...

29
Hilf Pac-Man, die Pac-Punkte zu zählen

Auf Anraten von Frau Pac-Man, die besorgt ist, dass er übergewichtig wird, hat Pac-Man beschlossen, seinen täglichen Pac-Dot-Konsum im Auge zu behalten. Hilf ihm, die Anzahl der Pac-Dots auf einem bestimmten Pfad im Labyrinth zu zählen! Das Labyrinth Um Ihnen bei der Erstellung Ihrer eigenen...

29
Mach mir ein Osterei!

Nein, nicht die ^^vv<><>BAArt von Ostereiern, echte Ostereier, die wir malen. Hier ist ein (schrecklich gezeichnetes) Ei. __ / \ / \ | | \____/ In Ostern malen wir sie mit Mustern. Wie diese: __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ /~~~~\ |~~~~| \____/ Die...