Что такое 3BV?

Определение

3BV (произносится «три-BV») расшифровывается как Bechtel's Board Benchmark Value (эталонная ценность поля по Бехтелю) — по имени Ника Бехтеля, который ввёл это понятие в сообществе Сапёра. Метрика измеряет минимальное количество левых кликов, необходимых для полной очистки поля — без использования флагов — при условии идеальной игры.

Чем выше 3BV, тем сложнее поле: требуется больше отдельных кликов даже от игрока, который точно знает расположение каждой мины.

Как вычисляется 3BV

Каждая ячейка без мины на поле Сапёра относится к одной из двух категорий:

  • Открытые области — ячейки со значением 0 (нет соседних мин). Клик по любой ячейке в связной группе нулей раскрывает всю группу и все её пронумерованные граничные ячейки одним кликом. Каждая такая связная область считается за 1 балл в 3BV вне зависимости от числа ячеек в ней.
  • Изолированные пронумерованные ячейки — ячейки со значением 1–8, которые не примыкают ни к одной открытой области нулей. Они не могут быть раскрыты волновым заполнением; каждая требует отдельного клика. Каждая изолированная пронумерованная ячейка считается за 1 балл в 3BV.

Итого: 3BV = (количество отдельных открытых областей) + (изолированные пронумерованные ячейки)

Пример — поле 4×4

1 💣 1 ·
1 1 1 ·
· · · ·
· · · ·

Открытая область в левом нижнем углу (все ячейки ·) — 1 клик. Четыре пронумерованные ячейки вдоль границы раскрываются этим кликом. Ячейка в позиции (0,2) — изолированная 1, требующая 1 дополнительного клика. 3BV = 2.

Производные метрики

3BV/с (3BV в секунду)
Метрика скорости: 3BV ÷ время_в_секундах. Измеряет, сколько «кликов поля» игрок очищает в секунду. Быстрейшие игроки мира превышают 10 3BV/с на поле «Эксперт».
Эффективность (%)
3BV ÷ всего_кликов × 100. Измеряет, насколько экономно игрок использовал клики. 100% эффективности означает, что каждый клик непосредственно участвовал в очистке поля. Хорд (раскрытие пронумерованных ячеек через окружающий кластер флагов) может поднять эффективность выше 100% при умелом применении.

3BV и сложность поля

При фиксированном размере поля 3BV изменяется с количеством мин по характерной кривой:

  • Очень мало мин — почти все ячейки являются открытыми областями с нулевым значением. Один клик раскрывает почти всё поле. 3BV ≈ 1.
  • Умеренное количество мин — поле разделено на несколько открытых областей плюс множество изолированных пронумерованных ячеек. 3BV максимален здесь.
  • Много мин — открытых областей не образуется; каждая ячейка без мины граничит хотя бы с одной миной. 3BV равен числу ячеек без мин, но самих таких ячеек остаётся мало.

Средние значения 3BV для стандартных пресетов: Новичок (9×9, 10 мин) ~15, Средний (16×16, 40 мин) ~65, Эксперт (16×30, 99 мин) ~174. Максимально возможный 3BV равен числу ячеек без мин — достигается, когда каждая ячейка без мины граничит с миной.

Влияние топологии

На полях Цилиндр (перенос по левому/правому краю) и Тороид (перенос по всем краям) каждая клетка имеет больше соседей. Это в целом увеличивает вероятность образования нулевых открытий, что снижает 3BV по сравнению с тем же полем в стандартной топологии — одни и те же мины дают более крупные регионы волнового заполнения. Вы можете изучить эти эффекты с помощью калькулятора ниже.

Эксперименты с 3BV

Лучший способ развить интуицию для 3BV — создавать поля самостоятельно. Генератор поля позволяет расставлять мины на сетке любого размера и мгновенно видеть получаемый 3BV для топологий Стандарт, Цилиндр и Тороид — обновление происходит в реальном времени по мере добавления или удаления мин. Вы также можете открыть любое созданное поле непосредственно как головоломку Мозаика или поделиться им через ссылку на повтор.

В качестве примера: поле 9×9 с 10 минами, расположенными таким образом, чтобы достичь максимально возможного 3BV для данного числа мин — каждая неминовая клетка соседствует хотя бы с одной миной, поэтому открытий нет и каждую клетку нужно щёлкать отдельно:

▶ Играть на поле Новичок (9×9, 10 мин) с максимальным 3BV

Калькулятор максимального 3BV

Для каждого числа мин на графике показан наибольший 3BV, наблюдавшийся среди 100 случайно сгенерированных полей. Этот эмпирический максимум приближается к истинному максимуму по мере роста числа выборок.

Задайте количество строк, столбцов и выборок, затем нажмите Рассчитать.

Распределение 3BV

Для фиксированного размера поля и числа мин на графике показано распределение значений 3BV по 500 случайно сгенерированным полям — один столбец на каждое уникальное значение 3BV.

Задайте размер поля, число мин и выборок, затем нажмите Рассчитать.