Очень вдохновленный этим испытанием Code Golf: Ваша собственная домашняя змея ASCII - я подумал, что если сделать это горизонтально, это добавит дополнительный уровень сложности.
Пример горизонтальной змеи:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
И правила таковы:
- Ровно 5 строк символов напечатано
- Каждая строка ровно 30 символов, состоящая из комбинации пробелов и символа, который вы выбираете, чтобы нарисовать свою змею
- Ваша змея начинается на линии 3
- Следующая строка, которая будет использоваться для рисования вашей змеи, должна быть случайным образом выбрана из текущей строки, на одну строку выше (если вы еще не в строке 1) или на одну строку ниже (если вы еще не в строке 5).
- Эти выборы должны быть одинаково взвешены. Поэтому, если вы находитесь на линии 1, у вас есть 50% шанс остаться на линии 1 и 50% с вероятностью перейти на линию 2. Если вы на линии 2, у вас есть 33% шанс перейти на линию 1, а 33% шанс остаться на линии 2 или 33% шанс перейти на линию 3
- Ваша змея не должна посещать каждую строку.