Я знаю, что есть (старый) поток, похожий на этот ( здесь ), но я бы хотел перезагрузить его с некоторыми изменениями.
Цель: сформировать хаотический ищет лабиринт , используя алгоритм вашего выбора, то выход в лабиринте графический (печать отсчеты).
- Ширина и высота определяются вами.
- Должен быть хотя бы один путь от хотя бы одного входа до хотя бы одного выхода.
- Формат лабиринта (как вы его отображаете, отмечаете вход (ы) или выход (ы)) также зависит от вас.
- Чем красивее, тем лучше.
- Тривиальные лабиринты (например, пустые лабиринты, решетчатые лабиринты, лабиринты размером 1х1) не приветствуются.
- Циклы в лабиринте разрешены и приветствуются, если результат является разумным.
- Злоупотребление языком поощряется.
- Лабиринт должен выглядеть достаточно случайным (но вполне детерминированный (например, хаотичный) алгоритм, который генерирует это тоже хорошо).
Редактировать: основное внимание здесь уделяется созданию наименьшей возможной реализации. Тем не менее, я хочу допустить некоторую свободу действий в этом ограничении для поощрения блеска. Я сознательно оставил именно то, что «отличает» лабиринт от открытого, но в качестве приблизительного ориентира вы должны попытаться упаковать наибольшее количество ударов в наименее лексический доллар.