Генератор лабиринтов
Сначала создайте лабиринт
В этой вкладке нет лабиринта, который можно восстановить для данного шага. Вернитесь к первому шагу.
Вернуться к настройкамВыберите размер и сложность
Задайте строки и столбцы отдельно от 5 до 60. Сложность сравнивает девять корректных лабиринтов с одинаковыми настройками и выбирает более простой, средний или более трудный вариант.
Создайте прямоугольный лабиринт от 5 до 60 строк и столбцов, выберите относительную сложность и один из трёх алгоритмов. Каждый результат, идеальный лабиринт с единственным путём между любыми двумя клетками и входом и выходом в противоположных углах. Начальное значение позволяет повторить результат. Создание и экспорт выполняются локально в браузере.
Как это работает
-
1
Задайте размер
Укажите 5–60 строк и столбцов или выберите квадратный шаблон.
-
2
Выберите алгоритм и начальное значение
Выберите Backtracker, Prim или Kruskal и введите начальное значение для воспроизведения либо создайте новое.
-
3
Создайте и проверьте
Постройте лабиринт и при необходимости покажите единственный путь решения.
-
4
Сохраните или распечатайте
Скачайте задание или ответ в SVG/PNG либо распечатайте из браузера.
Лабиринт для печати, урока или головоломки
Строки и столбцы настраиваются независимо от 5 × 5 до 60 × 60. Квадрат привычен, а широкий или высокий вариант удобнее для листа, карточки или презентации. Вход и выход закреплены в противоположных углах; перед публикацией решение можно скрыть.
Что такое идеальный лабиринт?
В идеальном лабиринте все клетки связаны, циклов нет, а между любыми двумя клетками существует ровно один путь. В терминах теории графов проходы образуют остовное дерево. «Идеальный» описывает структуру, а не лёгкость.
Backtracker, Prim или Kruskal
| Алгоритм | Как строится | Типичный вид |
|---|---|---|
| Backtracker | Идёт в непосещённые клетки и возвращается из тупика | Длинные извилистые коридоры |
| Prim | Расширяется через случайные граничные клетки | Плотные ветвления и короткие тупики |
| Kruskal | Соединяет группы клеток, не создавая цикл | Нерегулярные ветви и короткие тупики |
Все три дают связный лабиринт без циклов. См. материалы Jamis Buck о возврате, случайном Prim, случайном Kruskal и справку Princeton об алгоритмах Prim и Kruskal.
Что означает уровень сложности
Лёгкий, средний и сложный, относительные варианты при текущих настройках, а не гарантия времени решения. Генератор создаёт девять детерминированных кандидатов одного размера, алгоритма и семейства начальных значений, оценивает длину решения, повороты и ложные развилки и выбирает минимум, медиану или максимум.
Повторение по начальному значению
Сохраните начальное значение вместе со строками, столбцами, сложностью и алгоритмом. Полностью одинаковые настройки воспроизводят лабиринт в той же совместимой версии. Это не универсальный формат для других генераторов.
Слой решения
Он показывает единственный путь от входа до выхода. Включите его для проверки или ключа ответов и скройте перед раздачей задания. Экспорт задания никогда не включает решение.
SVG, PNG и печать
| Формат | Лучше всего для | Важно |
|---|---|---|
| SVG | Печать, масштабирование, редактирование | Векторные линии остаются чёткими |
| PNG | Документы, сообщения, слайды | Растровое изображение фиксированного размера |
| Печать | Рабочий лист или PDF | Проверьте ориентацию и поля |
См. руководства MDN по SVG и Canvas. PDF не создаётся на сервере: выберите печать/сохранение PDF и системный вариант PDF.
Конфиденциальность в браузере
Построение, поиск решения и экспорт выполняются в этой вкладке. Настройки и структура не попадают в URL воронки и не отправляются на наши серверы. Между шагами выполняются обычные запросы страниц, а прогресс хранится в sessionStorage. Без хранилища одностраничный режим работает, но переходы останавливаются, чтобы не потерять лабиринт.
Часто задаваемые вопросы
Это связный лабиринт без циклов и с единственным путём между любыми двумя клетками.
Да. Это остовное дерево, поэтому вход и выход соединены единственным путём.
Backtracker даёт длинные коридоры; Prim и Kruskal обычно создают больше коротких ветвей и тупиков.
Нет. Это относительное сравнение девяти кандидатов по длине пути, поворотам и ложным развилкам.
Сохраните начальное значение, строки, столбцы, сложность и алгоритм и введите их в совместимой версии.
Да. Строки и столбцы задаются отдельно от 5 до 60.
Да. Экспорт задания и ответа разделён, поэтому решение не попадёт в задание.
SVG удобен для чёткой печати и правки, PNG: для документов, слайдов и сообщений.
Выберите печать/сохранение PDF и воспользуйтесь вариантом браузера или ОС.
Нет. Создание, решение и экспорт происходят локально во вкладке браузера.
Сопутствующие инструменты
Тестер мыши
Проверьте кнопки мыши, прокрутку колеса, движение указателя и интервал двойного клика прямо в браузере. Журнал событий и выборка движения без загрузки данных.
Калькулятор любви
Введите два имени и получите шуточный процент любовной совместимости по классическому алгоритму сопоставления букв в стиле FLAMES.
Генератор кругов для Minecraft
Создавайте полые и заполненные схемы кругов и эллипсов для Minecraft. Задайте размеры, подсчитайте блоки и скачайте сетку SVG.
Генератор японских кроссвордов
Нарисуйте пиксельное изображение от 5×5 до 25×25, получите подсказки строк и столбцов, проверьте единственность и распечатайте задачу с ответом.
Генератор ложных сообщений об ошибках
Создайте пользовательские изображения диалоговых окон с поддельными ошибками для Windows, macOS и веб-интерфейсов; текст заголовка, основной текст и код ошибки могут быть настроены по желанию.
Генератор карточек бинго
Создавайте печатные карточки бинго со случайными числами. Стандарт 5x5 со свободной центральной клеткой, готово для класса или вечеринки.
Инструмент доступен на других языках
- 迷路ジェネレーター [JA]
- Doolhofgenerator [NL]
- Generador de laberintos [ES]
- Trình tạo mê cung [VI]
- Gerador de labirintos [PT]
- Pembuat Labirin [ID]
- Labyrinth-Generator [DE]
- Labyrintgenerator [SV]
- مولّد المتاهات [AR]
- Generator labiryntów [PL]
- 미로 생성기 [KO]
- เครื่องมือสร้างเขาวงกต [TH]
- Générateur de labyrinthes [FR]
- Maze Generator [EN]
- Generatore di labirinti [IT]
- Labirent Oluşturucu [TR]
- 迷宫生成器 [ZH]