Sehr stark von dieser Herausforderung inspiriert. Code Golf: Ihre eigene Haustier-ASCII-Schlange - Ich dachte, eine horizontale Ausrichtung würde eine zusätzliche Komplexitätsebene hinzufügen.
Ein Beispiel für eine horizontale Schlange:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
Und die Regeln sind:
- Es werden genau 5 Zeichenzeilen gedruckt
- Jede Zeile ist genau 30 Zeichen lang und besteht aus einer Kombination von Leerzeichen und dem Zeichen, mit dem Sie Ihre Schlange zeichnen möchten
- Ihre Schlange beginnt in Zeile 3
- Die nächste Zeile, die zum Zeichnen Ihrer Schlange verwendet werden soll, muss zufällig aus Ihrer aktuellen Zeile ausgewählt werden, eine Zeile darüber (falls Sie noch nicht in Zeile 1 sind) oder eine Zeile darunter (falls Sie noch nicht in Zeile 5 sind).
- Diese Entscheidungen müssen gleich gewichtet werden. Wenn Sie also in Zeile 1 sind, haben Sie eine 50% ige Chance, in Zeile 1 zu bleiben, und eine 50% ige Chance, in Zeile 2 zu wechseln. Wenn Sie in Zeile 2 sind, haben Sie eine 33% ige Chance, in Zeile 1 zu wechseln, a 33% Chance, in Zeile 2 zu bleiben oder 33% Chance, in Zeile 3 zu wechseln
- Ihre Schlange muss nicht jede einzelne Zeile besuchen.