Programmierrätsel & Code Golf

32
Korrigieren Sie den Absatz

Im Geiste von Patch the Image gibt es hier eine ähnliche Herausforderung, allerdings mit Text. Herausforderung Bit Rot hat Ihren kostbaren Text befallen! Wenn ein Absatz aus ASCII-Zeichen besteht und sich irgendwo ein rechteckiges Loch befindet, sollte Ihr Programm versuchen, das Loch mit...

32
Bauen Sie in Wireworld eine Digitaluhr

Inspiriert von dieser Game of Life-Frage . Wireworld simuliert "Elektronen", die durch "Drähte" fließen, deren einfache Anordnungen ein typisches Logikgatterverhalten erzeugen. Ich fordere Sie auf, eine Digitaluhr im Wireworld-Zellularautomaten zu bauen. Ihre Uhr muss wie gewohnt von 00:00 bis...

32
Erziele Tarzans olympische Schwungroutine

Olympische Weinschwinger üben ihre Routinen in Standardbäumen aus. Insbesondere Standard - Baum nhat Eckpunkte für nach 0oben durch n-1und Kanten Verbinden jeden Nicht - Null - Scheitel azu dem Scheitelpunkt n % adarunter. So sieht Standard Tree 5 beispielsweise folgendermaßen aus: 3 | 2 4 \ / 1 |...

32
Wie kann ich eine neue Nummer bekommen?

Zu Ehren, wie viel Wiederholung ich vor einigen Stunden hatte, als ich zum ersten Mal über diese Herausforderung nachdachte: Zahlen wie diese, die sich aus einer einzelnen Ziffer zusammensetzen, werden repdigits genannt . Repdigits machen Spaß! Jeder Körper wäre froh, wenn die Anzahl der...

32
Sylvesters Sequenz

Die Sylvester-Sequenz OEIS A000058 ist eine Ganzzahlsequenz, die wie folgt definiert ist: Jedes Mitglied ist das Produkt aller vorherigen Mitglieder plus eins. Das erste Mitglied der Sequenz ist 2. Aufgabe Erstellen Sie das kleinstmögliche Programm, das ein n benötigt und den n-ten Term von...

32
Zeichne eine Sanduhr

Wieder inspiriert von einer Aufgabe zum Programmieren 101 ist hier eine weitere Herausforderung. Eingang: Eine positive ganze Zahl n >= 3. (muss ungerade sein) Ausgabe: nZeilen mit Sternchen, wobei die erste Zeile nSternchen enthält und jede neue Zeile zwei Sternchen weniger als die vorherige...

32
Figur und Grund

Quelle: Wikipedia Für diese Herausforderung sollten Sie zwei Programme schreiben, die der Figur und dem Grund des obigen Bildes ähneln , so dass eines von ihnen figureund das andere gedruckt werden ground. Speziell: Schreiben Sie ein Programm, das keine Eingaben macht und den String druckt figure....

32
Wer ist der Größte?

N Kinder, von denen keine zwei ihre genaue Größe teilen, sind in einer bestimmten Reihenfolge aufgestellt. Jeder kann nur Höhen mit seinen unmittelbaren Nachbarn vergleichen. Wenn der Lehrer "Hände heben, wenn Sie der Größte sind" ruft, tun sie dies, wenn sie größer sind als beide Nachbarn, und...

32
Binär-Dezimal-Konverter

Binär-Dezimal-Konverter Soweit ich sehen kann, gibt es keine einfache Herausforderung für die Konvertierung von Binärdaten in Dezimalzahlen. Schreiben Sie ein Programm oder eine Funktion, die eine positive binäre Ganzzahl annimmt und deren Dezimalwert ausgibt. Sie dürfen keine eingebauten...

32
Berechnen Sie den Median

Herausforderung Berechnen Sie bei einer nicht leeren Liste reeller Zahlen den Median. Definitionen Der Median wird wie folgt berechnet: Sortieren Sie zuerst die Liste, Wenn die Anzahl der Einträge ungerade ist , ist der Median der Wert in der Mitte der sortierten Liste. Andernfalls ist der Median...

32
Generieren Sie den Code für das Pyramidenschema

Pyramid Scheme ist eine Sprache, die von @ ConorO'Brien entwickelt wird . In Pyramid Scheme sieht der von Ihnen geschriebene Code folgendermaßen aus: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Nun, dieser Code hat zwei offensichtliche Eigenschaften: Es ist schwierig zu analysieren...

32
Großer Code ... für Sie!

In der Eröffnungsszene des Dark Knight kommt es zu einem eher unangenehmen Dialog zwischen einem CIA-Agenten und dem Bösewicht Bane. CIA-Agent: "Wenn ich diese [Maske] abhebe, wirst du sterben?" Bane: "Es wäre extrem schmerzhaft ..." CIA-Agent: "Du bist ein großer Kerl." Bane: "... für dich." Es...

32
Überlegene Passtimes

Manchmal, wenn mir wirklich langweilig ist, nehme ich gerne die Summe einer Reihe von nicht negativen ganzen Zahlen. Ich nehme nur die Summe der Längenfelder, die Zweierpotenzen sind. Leider mache ich oft Fehler. Glücklicherweise verfolge ich meine Arbeit auf folgende Weise: Ich füge Paare...

32
Ist es wahr? Frag Jelly!

Hintergrund Inspiriert von Octaves (und, im weiteren Sinne, MATLs) sehr praktischer Interpretation von Wahrheits- / Falschmatrizen, erhielt Jelly das Ȧ- Atom (Octave-style all ). Ȧ nimmt ein Array als Eingabe und gibt 1 zurück, wenn das Array nicht leer ist und an keiner Stelle in der Baumstruktur...

32
Summiere die Zahlen auf Standard in

Betrachten Sie einen Stream / eine Datei mit einer Ganzzahl pro Zeile. Beispielsweise: 123 5 99 Ihr Code sollte also die Summe dieser Zahlen ausgeben 227. Das Eingabeformat ist nur eine Ganzzahl pro Zeile. Sie können beispielsweise nicht davon ausgehen, dass sich die Eingabe in einer Zeile als...

32
Office Escape: Planen Sie Ihren Ausweg!

Es ist der letzte Sprint ... und die Hälfte Ihres Teams ist krank. Sie arbeiten spät dran, machen gerade Ihr letztes Commit für den Tag und freuen sich auf ... warum haben Sie die Lichter ausgeschaltet? Ich erinnere mich nicht an den Sicherheitsmann, der vorbeikam ... oh nein! Ich habe meine...