wężykiem-wężykiem jest grą tekstową. Jest też programem, który generuje plansze do tej gry.
Masz prostokątną planszę wypełnioną literami. Startujesz z lewego górnego rogu. Idziesz przez planszę. Każdą literę musisz odwiedzić raz i tylko raz. Litery, przez które przejdziesz, mają utworzyć sensowny tekst.
Przykład (z cytatem to be or not to be – that is the (...))
Tutaj znajdziesz trochę plansz do tej gry. Wydrukuj je i pograj sobie kiedyś w pociagu albo w słonczeny dzień na działce.
Stąd ściągniesz program do generowania plansz do gry w wężykiem-wężykiem. Program uruchamia się z linii poleceń, do działania wymaga Pythona, więc przyda się przede wszystkim linuksiarzom (i windowsowym hakerom). Program uruchamia się tak:
$ python wezykiem.py --width=8 --height=4 --text='To be or not to be - that is the question'
Na wyjściu program daje wygenerowaną trasę prowadzącą przez planszę i planszę wypełnioną twoim tekstem:
Kod może przydać się też innym osobom piszącym gry. Generuje on sprawnie losowe trasy Hamiltona na nawet dużych prostokątnych planszach – planszę 100x100 potrafi on wypełnić w kilkanaście sekund.