Генератор полів

Натискайте клітинки, щоб розставляти міни. Поділіться хешем дошки або відкрийте її як головоломку Мозаїка.

💣 Міни 0
3BV — Standard
3BV — Cylinder
3BV — Toroid
Хеш дошки (розставте міни для генерації)

Натисніть на клітинку, щоб поставити або прибрати міну. Змініть розмір сітки та натисніть Застосувати розмір, щоб скинути дошку.

Генератор полів для Сапера — створюйте та діліться власними полями

Генератор полів дозволяє розміщувати міни точно там, де ви хочете, на власній сітці, а потім створює хеш поля — компактний ідентифікатор, що кодує повне розташування мін. Будь-хто з цим хешем може відтворити точно те саме поле у режимі Стандарт, Циліндр або Тороїд. Використовуйте його для створення завдань для друзів, вивчення конкретних конфігурацій або побудови головоломок Мозаїка за власним шаблоном мін.

Що таке хеш поля?

Хеш поля — це детермінований відбиток розташування мін. За однакових розмірів сітки та однакових позицій мін хеш завжди ідентичний — тобто хеш разом із розмірами — це все, що потрібно для точного відновлення поля.

Хеш з'являється в URL-адресах відтворення по всьому сайту. Коли ви завершуєте гру на будь-якому стандартному, циліндричному або тороїдному полі, запис вашого результату містить посилання на URL відтворення, побудований із цього хешу. Генератор полів виконує те саме кодування у зворотному напрямку: ви будуєте розташування візуально, а хеш обчислюється в режимі реального часу по мірі вашого клацання.

3BV для різних топологій

3BV (Bechtel's Board Benchmark Value) — мінімальна кількість лівих кліків, необхідних для очищення поля без встановлення прапорців. Це міра складності поля: більший 3BV означає більше ізольованих пронумерованих клітинок і менше відкритих каскадів.

Генератор обчислює 3BV для всіх трьох топологій одночасно:

  • Стандарт — Пласка сітка. Крайні клітинки мають менше сусідів, тому міни на межах створюють більше ізольованих пронумерованих клітинок.
  • Циліндр — Ліва та права межі з'єднані. Крайні клітинки тепер мають повних 8 сусідів, що може об'єднувати каскади та знижувати 3BV.
  • Тороїд — Усі чотири межі з'єднані. Кожна клітинка має рівно 8 сусідів. Зазвичай найнижчий 3BV із трьох, оскільки жодна клітинка ніколи не ізолюється межею.

Створення головоломок Мозаїка

Мозаїка — варіант, у якому кожна підказка рахує міни в зоні 3×3 із центром у клітинці, а не у 8 безпосередньо суміжних клітинках. Маючи розташування мін, розділ Мозаїка у генераторі показує відповідне число для кожної клітинки в стандартній топології.

Клацайте клітинки в сітці маски, щоб приховати їх числа — такі клітинки відображаються порожніми для гравця, ускладнюючи головоломку. Посилання на замасковану Мозаїку кодує як розташування мін, так і шаблон прихованих клітинок, тому той, хто відкриє посилання, отримає саме ту головоломку, яку ви створили. Використовуйте це для побудови головоломок із чітким логічним шляхом: приховуйте лише ті клітинки, значення яких можна вивести з видимих сусідів.

Варіанти використання

  • Завдання. Створіть конкретне розташування, поділіться посиланням на відтворення та порівняйте час із друзями на ідентичному полі.
  • Аналіз. Досліджуйте, як зміна позицій мін впливає на 3BV у різних топологіях. Переміщення міни з кута у внутрішню клітинку нерідко помітно знижує 3BV.
  • Створення головоломок. Побудуйте головоломку Мозаїка з відомим шляхом розв'язання — розмістіть міни так, щоб отримати набір однозначних підказок, а зайві числа замаскуйте.
  • Тренувальні поля. Створіть розташування, що виокремлює певний шаблон (1-2-1, кутова пастка, ланцюжок мін), і відпрацьовуйте його до автоматичного впізнавання.