Programmierrätsel & Code Golf

47
Rund um die Uhr codieren

Schreiben Sie ein einzeiliges Programm mit zwei oder mehr Zeichen, das keine Zeilenabschlusszeichen enthält und keine Eingabe benötigt. Zum Beispiel könnte Ihr Programm sein: MyProgram Wenn Ihr Programm in die Formen eingeteilt ist, die die Zeiger einer Uhr bei 12, 3, 6 und 9 Uhr machen, muss sie...

47
Stapel läuft über

(Inspiriert von dieser Frage ) Zielsetzung Ihre Aufgabe ist es, ein Programm oder eine Funktion zum Drucken einer ASCII-Version des Stack Overflow-Logos an STDOUT zu schreiben \|/ (-) (-) (-) (-) Ihr Programm sollte zwei Eingaben annehmen, die hier als H und N bezeichnet werden. Die Höhe des...

47
Countdown von "Unendlichkeit"

Scheint eine unmögliche Aufgabe zu sein, oder? Nun, es ist eigentlich nicht so schwer. Wenn wir das Wort Infinityals 8-Bit-Binär-ASCII-Code schreiben , erhalten wir: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Dies kann verkettet und in den Dezimalwert konvertiert werden...

47
Kegel essen wie ein normaler Mensch

Kegel sind farbige Bonbons mit 5 verschiedenen Geschmacksrichtungen. Trauben, grüner Apfel, Zitrone, Orange und Erdbeere, dargestellt durch (p) urple, (g) reen, (y) ellow, (o) range bzw. (r) ed. Ich aß Kegel, indem ich die verschiedenen Farben sortierte und sie dann der Reihe nach aß. Nachdem ich...

47
3… 2… 1… Abbruch!

Ihre Aufgabe ist es, ein vollständiges Programm zu schreiben, das bei jedem Start von 10 herunterzählt. Wenn Sie das Programm zum ersten Mal ausführen, sollte es gedruckt werden 10. Beim nächsten Mal sollte es ausgegeben werden 9. Beim nächsten Mal sollte es ausgegeben 8werden und so weiter....

47
Attack, Decay, Sustain, Release

Klangsynthesizer verwenden Hüllkurvengeneratoren, um zu steuern, wie sich bestimmte Parameter des Klangs (z. B. die Gesamtlautstärke) mit der Zeit ändern. In vielen Synthesizern wird eine Hüllkurve durch vier Parameter definiert, wie in der folgenden Abbildung aus Wikipedia dargestellt : Attack...

47
Bernardino identifiziert unveränderte Dollarwörter

Definition Ein Dollar-Wort ist ein Wort, bei dem, wenn jedem Buchstaben ein Cent-Wert von a = 1 bis z = 26 zugewiesen wird und die Buchstaben summiert werden, das Ergebnis 100 lautet. Hier ein Beispiel für CodeReview und hier eine Liste von Dollar Wörtern, die ich online gefunden habe. Eingang Die...

47
Ist das eine Funktion?

(key, value)Bestimmen Sie anhand einer Liste von Paaren, ob es sich um eine Funktion handelt. Dies bedeutet, dass jeder Schlüssel einem konsistenten Wert zugeordnet ist. Mit anderen Worten, wenn zwei Einträge gleiche Schlüssel haben, müssen sie auch gleiche Werte haben. Wiederholte Eingaben sind...

47
Zeigen Sie zufällige farbige Pixel an

Ich mochte immer Bildschirme voller zufällig gefärbter Pixel. Sie sind interessant anzusehen und die Programme, die sie zeichnen, machen Spaß. Die Herausforderung Füllen Sie Ihren Bildschirm oder ein Grafikfenster mit farbigen Pixeln. Die Regeln Ihr Programm muss die gleiche Chance haben, alle...

47
Die Schnecke im Brunnen

Hintergrund Es gibt ein allgemeines Rätsel, das ungefähr so ​​lautet: Eine Schnecke ist am Boden eines 30-Fuß-Brunnens. Jeden Tag kann die Schnecke 3 Fuß hoch klettern. Nachts, wenn sie schlafen, rutschen sie 2 Fuß zurück. Wie viele Tage braucht die Schnecke, um aus dem Brunnen zu kommen? Die...

47
Extreme Fibonacci

Es gab eine Milliarde Iterationen von Fibonacci-Herausforderungen auf dieser Website. Lassen Sie uns die Dinge mit einer Fibonacci-Herausforderung von einer Milliarde Iterationen aufpeppen! Ihre Herausforderung besteht darin, die ersten 1000 Dezimalstellen der 1.000.000.000sten Fibonacci-Zahl mit...

47
Golf eine Nummer größer als TREE (3)

Die Funktion TREE (k) gibt die Länge der längsten Folge von Bäumen T 1 , T 2 , ... an, wobei jeder Scheitelpunkt mit einer von k Farben gekennzeichnet ist, der Baum T i höchstens i Scheitelpunkte hat und kein Baum a ist minor jeden Baum folgenden es in der Sequenz. BAUM (1) = 1, mit zB T 1 = (1)....

47
Stimmt mein Dreieck?

a, b, cSagen Sie anhand der Länge der drei Seiten eines Dreiecks, ob das Dreieck rechtwinklig ist (dh einen Winkel von 90 Grad hat) oder nicht. Eingang Drei positive ganzzahlige Werte in beliebiger Reihenfolge Ausgabe Entweder ein spezifischer wahrer Ausgang ( true, 1, yes, ...) oder ein bestimmte...

47
Herabstufung zu einem Palindrom

Geben Sie bei einer gegebenen Zeichenfolge sdie kleinste zusammenhängende Teilzeichenfolge zurück, die Sie entfernen können, um ein Palindrom zu erstellen. Beispiele: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678...

47
Gehe zur N-ten Seite

Es ist üblich, eine Seitenauswahlschnittstelle zu erstellen. Es sieht normalerweise so aus: prev 1 ... 3 4 [5] 6 7 ... 173 next Das bedeutet, dass insgesamt 173 Seiten vorhanden sind und Sie sich derzeit auf der 5. Seite befinden. Für diese Herausforderung müssen Sie die Gesamtzahl der Seiten und...

47
Facey McFaceface

Erinnert sich jemand an Boaty ? Du könntest ein altes Wort schreiben, richtig? Schreiben Sie eine Funktion, um einen String in Somethingy McSomethingface zu verwandeln. Es sollte eine Zeichenfolge als Eingabe akzeptieren. Ignorieren Sie den Fall der Eingabe. Wenn das Wort mit "y" endet, sollte Ihre...

47
99 Fehler im Code

99 Fehler im Code Die Adaption von "99 Flaschen Bier an der Wand" für die Informatik, bei der die Bugs zunehmen, anstatt die Flaschen abzunehmen, wird häufig im Internet erneut veröffentlicht. Beispiel T-Shirt hier . Ich denke, es wird interessant sein, mögliche Rekursionen und die Generierung von...

47
Erzeugen Sie ein RGB-Farbraster

Diese! ist ein RGB-Farbraster ... Grundsätzlich handelt es sich um eine zweidimensionale Matrix, in der: Die erste Zeile und die erste Spalte sind rot. Die zweite Zeile und die zweite Spalte sind grün. Die dritte Zeile und die dritte Spalte sind blau. Hier sind die grafisch beschriebenen Farben mit...