Wiem, że istnieje (stary) wątek podobny do tego ( tutaj ), ale chciałbym go ponownie uruchomić z pewnymi modyfikacjami.
Cel: wygenerować losowo wyglądający labirynt przy użyciu wybranego algorytmu, a następnie wyprowadzić labirynt graficznie (liczba wydruków się liczy).
- Szerokość i wysokość są określane przez Ciebie.
- Powinna istnieć co najmniej jedna ścieżka od co najmniej jednego wejścia do co najmniej jednego wyjścia.
- Format labiryntu (sposób jego wyświetlania, oznaczania wejść lub wyjść) zależy również od Ciebie.
- Im ładniejsze, tym lepiej.
- Trywialne labirynty (np. Labirynty puste, labirynty kratowe, labirynty wielkości 1x1) są odradzane.
- Cykle w labiryncie są dozwolone i są zachęcane, jeśli wynik jest rozsądny.
- Zachęcanie do nadużywania języka.
- Labirynt powinien wyglądać na dość losowy (ale całkowicie deterministyczny (np. Chaotyczny) algorytm, który to generuje, też jest w porządku).
Edycja: główny nacisk kładziony jest tutaj na jak najmniejszą implementację. Chcę jednak pozwolić sobie na pewną swobodę w ramach tego ograniczenia, aby zachęcić do lśnienia. Celowo pozostawiłem dokładnie to, co „cechy” labiryntu mają otwarte, ale jako ogólną wytyczną powinieneś spróbować spakować jak najwięcej huku w najmniej leksykalne pieniądze.