Programmierrätsel & Code Golf

43
Zwölf blinkend

Viele elektronische Geräte, insbesondere alte, blinken, 12:00wenn die Uhrzeit nicht eingestellt wurde. Der Zweck dieser Herausforderung besteht darin, dies nachzubilden. Insbesondere besteht die Aufgabe darin, und alternativ in einer Endlosschleife anzuzeigen12:00--:-- . Die Periode sollte 1...

43
Etwas heruntergekommen

Geben Sie bei einer Ganzzahl n > 0die Länge der längsten zusammenhängenden Folge von 0oder 1in ihrer Binärdarstellung aus. Beispiele 6ist 110binär geschrieben; Die längste Sequenz ist 11, also sollten wir zurückkehren2 16→ 10000→4 893→ 1101111101→5 1337371→ 101000110100000011011→6 1→ 1→1...

43
Island Golf # 1: Weltumsegelung

Dies ist die erste in einer Reihe von Island Golf Herausforderungen. Nächste Herausforderung Wenn Sie eine Insel in ASCII-Kunst haben, geben Sie einen optimalen Pfad aus, um sie zu umrunden. Eingang Ihre Eingabe ist ein rechteckiges Raster aus zwei Zeichen, die Land und Wasser darstellen. In den...

43
Klein Topololyglots

Klein ist eine von mir entworfene 2D-Sprache, die auf 12 verschiedenen topologischen Oberflächen eingebettet werden kann. Ein Klein-Programm kann durch Ändern der Befehlszeilenargumente auf verschiedenen Oberflächen ausgeführt werden. Die Topologie bestimmt, wohin der Befehlszeiger geht, wenn er...

43
Chaos ist eine ASCII-Leiter

Du weißt nichts Die Dinge, die ich für " Chaos ist eine Leiter " tue, sind eine denkwürdige Zeile aus der Fernsehserie Game of Thrones . Der Zweck dieser Herausforderung ist es, eine Leiter aus dem Chaos in ASCII-Kunst zu bauen. Die Herausforderung Eingang Leiterbreite W >= 3(Ganzzahl)...

43
Die Geschwindigkeit der Buchstaben

Geben Sie eine Zeichenfolge als Eingabe ein und drucken Sie eine neue Zeichenfolge, wobei jeder Buchstabe durch den jeweiligen Alphabetindex nach rechts verschoben wird. Wir alle wissen, dass A ein langsamer und Z ein schneller Buchstabe ist. Dies bedeutet, dass Z um 25 Felder nach rechts...

43
Implementieren Sie den iOS 11-Rechner

iOS 11 hat einen Fehler , der das Ergebnis von 1 + 2 + 3 zu 24 macht . Dies hängt mit der Animationsgeschwindigkeit zusammen, aber trotzdem: Die Aufgabe ist es zu machen 1 + 2 + 3 == 24. Aber nur das. So sollten Sie eine Funktion zur Verfügung stellen , die korrekt summiert die meisten Sequenzen...

43
Falcon Heavy Bühnen

Wählen Sie einen Satz von vier Bytes ohne Ersetzung (dh ohne Byte-Wiederholung) und nicht unbedingt in einer bestimmten Reihenfolge aus einem der folgenden vier Sätze: Die Zeichen einer Einzelbyte-Codierung Die Unicode-Zeichen im Bereich 00 – FF Die vorzeichenbehafteten Dezimalzahlen im Bereich von...

43
Goldschlacht KoTH

Diese Herausforderung ist beendet. Klicken Sie hier, um die Endergebnisse der Wettbewerber anzuzeigen Bei dieser Herausforderung ist jeder Beitrag ein Bot. Jeder Bot sollte eine Javascript-Funktion sein. Bots kämpfen um den höchsten Goldwert. Gold kann gezüchtet oder durch das Töten anderer Bots...

43
Hält diese Foo-Maschine an?

Es ist allgemein bekannt, dass die Entscheidung, ob eine Turing-Maschine anhält, unentscheidbar ist. Dies gilt jedoch nicht unbedingt für einfachere Maschinen. Eine Foo-Maschine ist eine Maschine mit einem endlichen Band, bei der jede Zelle auf dem Band eine Ganzzahl oder ein Haltesymbol aufweist...

42
Drucken einer Sinuswelle (vertikal)

Drucken Sie eine kontinuierliche Sinuswelle, die vertikal auf einem Terminal gescrollt wird. Das Programm sollte nicht beendet werden und die Welle kontinuierlich nach unten rollen (außer bis es irgendwie unterbrochen wird). Sie können davon ausgehen, dass ein Überlauf kein Problem darstellt (dh...

42
Es ist ein regnerischer Tag

Kontext Es ist Valentinstag. Die einzige, die du jemals geliebt hast, hat dich gestern für diesen Kerl verlassen, den sie immer "dumm und uninteressant" fand . Auf dem Heimweg steckst du im Stau, hörst alte Lieder im Radio, der Regen auf der Windschutzscheibe rockt dich. Nach einer Weile in Ihrem...

42
Produziere ein unerwartetes Wort

Das Ziel ist es, ein Programm zu schreiben, das unerwartet ein Wort hervorbringt (das Programm sieht nicht so aus, als würde es ein Wort hervorbringen). Beispiel (JavaScript): alert(([0][1]+"").slice(4,8)) Warnungen "gut" - jsfiddle . Erklärungen: 1. [0][1]gibt undefined zurück, da nur ein Element...