Что такое Генератор и решатель лабиринтов?
Бесплатный онлайн-генератор и решатель лабиринтов. Генерируйте случайные лабиринты и решайте их с помощью алгоритмов.
Лабиринты завораживают человечество тысячелетиями — от мифического Лабиринта на Крите до современных книг головоломок и видеоигр. Генератор и решатель лабиринтов создаёт случайные лабиринты с помощью двух разных алгоритмов, а затем находит через них кратчайший путь, превращая алгоритмические концепции в наглядный и интерактивный опыт.
Два алгоритма генерации предлагают разные стили лабиринтов: DFS (поиск в глубину) создаёт длинные извилистые коридоры с небольшим числом тупиков, в результате чего лабиринт больше похож на единую извилистую тропу. Алгоритм Прима создаёт более короткие и разветвлённые проходы с большим числом тупиков, из-за чего лабиринт становится более сложным для прохождения из-за множества развилок.
Сгенерированный лабиринт отображается в виде сетки ячеек со стенами между ними. Стартовая ячейка отмечена зелёным цветом (левый верхний угол), а финальная — красным (правый нижний угол). Нажмите «Решить», чтобы найти кратчайший путь от старта до финиша с помощью BFS (поиска в ширину). Путь решения подсвечивается янтарным цветом, наглядно показывая маршрут по лабиринту.
Нажмите «Сгенерировать», чтобы создать новый случайный лабиринт — каждая генерация уникальна. Базовый алгоритм гарантирует, что каждый сгенерированный лабиринт решаем (всегда существует путь от старта до финиша) и имеет только одно решение (нет петель, создающих альтернативные пути). Размер сетки оптимизирован для визуальной чёткости на экране.