Programmierrätsel & Code Golf

30
Inkrementieren von Zahlen über mehrere Sitzungen

Guten Abend Golf Agents, Ihre Mission ist im Auftrag des berüchtigten Unterhaltungsgiganten Eviltronic Arts. Im Rahmen ihres schändlichen Plans zur Versklavung und Unterhaltung der Welt müssen sie so viele Exemplare wie möglich von SimStation V verkaufen. Dies bedeutet, dass die Software nach ein...

30
Berechnen Sie die Inverse der Fakultät

Schreiben Sie den kürzesten Code, der eine reelle Zahl größer als 1 als Eingabe akzeptiert und dessen positive Inverse Factorial ausgibt. Mit anderen Worten, es beantwortet die Frage "Welche Fakultät ist gleich dieser Zahl?". Verwenden Sie die Gamma-Funktion, um die Definition für Fakultät auf eine...

30
Zeichnen Sie die Hilbert-Kurve mit Schrägstrichen

Die Hilbert-Kurve ist ein raumfüllendes Fraktal, das als Lindenmayer-System mit folgenden Generationen dargestellt werden kann: Dank http://www.texample.net/tikz/examples/hilbert-curve/ für das Bild. Tor Schreiben Sie das kürzestmögliche Programm (in Bytes), das eine positive ganze Zahl n von stdin...

30
Das Leben kann bunt sein!

Jede Zelle in einem lebensechten Zellularautomaten benötigt nur ein Bit, um sie darzustellen, da sie nur lebendig oder tot sein kann. Das heißt, es gibt nur zwei Farben; ziemlich langweilig. Normale Bilder haben 24 Bit pro Pixel (jeweils 8 in RGB). Dies bedeutet, dass Sie in einem normalen Bild mit...

30
Leicht tippbare Wörter

Dieser Wettbewerb ist vorbei. Der Gewinner ist CJam mit 22 Charakteren, der die Antwort von TwiNight um einen Charakter übertrifft . Glückwunsch Dennis ! Eine lobende Erwähnung geht an Falko , der von den kostenlosen Importen total verrückt geworden ist. . Vor einiger Zeit wollte ich wissen, wie...

30
Offizieller Ruby Inspector

Hier ist ein einfacher ASCII-Kunst- Rubin : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ Als Juwelier der ASCII Gemstone Corporation müssen Sie die neu erworbenen Rubine untersuchen und eventuelle Mängel notieren. Zum Glück sind nur 12 Arten von Fehlern möglich, und Ihr Lieferant garantiert, dass kein Rubin...

30
Ganzzahlige Marke in Note

Wandeln Sie eine positive ganze Zahl (0 und höher, kein Maximum) in eine Note um, indem Sie die folgenden Regeln beachten: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. Das fühlte sich ein wenig langweilig an, also machen Sie die Note a + wenn es 7,8 oder 9 ist und a,...

30
Zeichnen Sie ein sich drehendes Windrad

Erinnerst du dich an die lustigen Windräder, auf denen du bläst und die sich immer wieder drehen? Code eins! Bei einem Windrad werden die Zeichen in \ | / _der Mitte und auf den Armen angezeigt . Ein mögliches Windrad könnte so aussehen: | | |_ ___ ___|_| | | | Aber was ist ein Windrad, das sich...

30
Eindeutig getrennte Pixel

Suchen Sie für ein N x N- Bild einen Satz von Pixeln, sodass kein Abstand mehr als einmal vorhanden ist. Das heißt, wenn zwei Pixel durch einen Abstand d voneinander getrennt sind , sind dies die einzigen zwei Pixel, die durch genau d voneinander getrennt sind (unter Verwendung des euklidischen...

30
Sinusförmiger Text

Ziel: Schreiben Sie ein Programm oder eine Funktion, die eine Eingabezeichenfolge in einer sinusförmigen Form ausgibt. Die ASCII-Sinuskurve Hier ist eine Periode der Sinusform: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Beachten Sie, dass sich auf jeder Spalte genau...