Дуже сильно натхненний цим викликом 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, a 33% шансу залишитися на лінії 2 або 33% шансу перейти на лінію 3
- Вашій змії не потрібно відвідувати кожен рядок.