Bardzo mocno zainspirowany tym wyzwaniem Code Golf: Twój własny wąż ASCII - myślałem, że ustawienie go w poziomie doda dodatkową warstwę złożoności.
Przykładowy wąż poziomy:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
Zasady są następujące:
- Drukowanych jest dokładnie 5 wierszy znaków
- Każda linia ma długość dokładnie 30 znaków, składającą się z kombinacji spacji i postaci, którą wybierzesz do rysowania węża
- Twój wąż zaczyna się na linii 3
- Następną linię do narysowania węża należy wybrać losowo z bieżącej linii, o jedną linię powyżej (jeśli nie jesteś jeszcze na linii 1) lub o jedną linię poniżej (jeśli nie jesteś jeszcze na linii 5).
- Wybory te muszą być jednakowo ważone. Więc jeśli jesteś na linii 1, masz 50% szans na pozostanie na linii 1 i 50% szans na przejście do linii 2. Jeśli jesteś na linii 2, masz 33% szansy na przejście do linii 1, a 33% szansy na pozostanie na linii 2 lub 33% szansy na przejście do linii 3
- Twój wąż nie musi odwiedzać każdej linii.