Генератор полей
Нажимайте клетки, чтобы расставлять мины. Поделитесь хэшем поля или откройте его как головоломку Мозаика.
(расставьте мины для генерации)
Нажмите на клетку, чтобы поставить или убрать мину. Измените размер сетки и нажмите Применить размер, чтобы сбросить поле.
Генератор полей Сапёра — создавайте и делитесь настраиваемыми полями
Генератор полей позволяет расставить мины именно там, где вы хотите, на произвольной сетке, а затем создаёт хэш поля — компактный идентификатор, кодирующий полную расстановку мин. Имея этот хэш, любой желающий может воспроизвести то же самое поле в режиме «Стандарт», «Цилиндр» или «Тороид». Используйте генератор для создания испытаний для друзей, изучения конкретных конфигураций или создания мозаичных головоломок из собственноручно составленного шаблона мин.
Что такое хэш поля?
Хэш поля — это детерминированный отпечаток расстановки мин. При одинаковых размерах сетки и одинаковых позициях мин хэш всегда будет одним и тем же — а значит, хэш вместе с размерами — всё, что нужно для точного восстановления поля.
Хэш отображается в URL-адресах повторных воспроизведений по всему сайту. Когда вы завершаете игру на любом стандартном поле, цилиндре или тороиде, запись результата содержит ссылку на воспроизведение, сформированную из этого хэша. Генератор полей выполняет то же кодирование в обратном порядке: вы визуально составляете расстановку, а хэш вычисляется в режиме реального времени по мере ваших кликов.
3BV для разных топологий
3BV (эталонное значение сложности поля Бехтеля) — это минимальное количество левых кликов, необходимых для очистки поля без расстановки флагов. Это мера сложности поля: чем выше 3BV, тем больше изолированных пронумерованных клеток и меньше каскадных открытий.
Генератор одновременно вычисляет 3BV для всех трёх топологий:
- Стандарт — Плоская сетка. Граничные клетки имеют меньше соседей, поэтому мины по краям создают больше изолированных пронумерованных клеток.
- Цилиндр — Левый и правый края соединяются. Граничные клетки теперь имеют полные 8 соседей, что может объединять каскады и снижать 3BV.
- Тороид — Все четыре края соединяются. Каждая клетка имеет ровно 8 соседей. Как правило, самый низкий 3BV из трёх, поскольку ни одна клетка не изолирована границей.
Создание мозаичных головоломок
Мозаика — это вариант, в котором каждая подсказка считает мины в области 3×3 с центром в данной клетке, а не только в 8 непосредственно прилегающих клетках. Как только расстановка мин готова, раздел «Мозаика» в генераторе показывает соответствующее число для каждой клетки в стандартной топологии.
Кликайте по клеткам в маске, чтобы скрыть их числа — такие клетки будут выглядеть пустыми для игрока, усложняя головоломку. Ссылка на замаскированную мозаику кодирует одновременно расстановку мин и паттерн скрытых клеток, так что открывший ссылку получит именно созданную вами головоломку. Используйте это для составления головоломок с чёткой логической цепочкой: скрывайте только те клетки, чьи значения можно вывести из видимых соседей.
Применение
- Испытания. Создайте конкретную расстановку, поделитесь ссылкой для воспроизведения и сравните результаты с друзьями на одинаковом поле.
- Анализ. Исследуйте, как изменение позиций мин влияет на 3BV при разных топологиях. Перемещение мины из угла к центру поля нередко заметно снижает 3BV.
- Создание головоломок. Составьте мозаичную головоломку с известным путём решения — расставьте мины так, чтобы получить набор однозначных подсказок, затем замаскируйте лишние числа.
- Тренировочные поля. Создайте расстановку, изолирующую конкретный паттерн (1-2-1, угловая ловушка, цепочка мин), и повторяйте её до автоматического распознавания.