Что такое 3BV?
Определение
3BV (произносится «три-BV») расшифровывается как Bechtel's Board Benchmark Value (эталонная ценность поля по Бехтелю) — по имени Ника Бехтеля, который ввёл это понятие в сообществе Сапёра. Метрика измеряет минимальное количество левых кликов, необходимых для полной очистки поля — без использования флагов — при условии идеальной игры.
Чем выше 3BV, тем сложнее поле: требуется больше отдельных кликов даже от игрока, который точно знает расположение каждой мины.
Как вычисляется 3BV
Каждая ячейка без мины на поле Сапёра относится к одной из двух категорий:
- Открытые области — ячейки со значением 0 (нет соседних мин). Клик по любой ячейке в связной группе нулей раскрывает всю группу и все её пронумерованные граничные ячейки одним кликом. Каждая такая связная область считается за 1 балл в 3BV вне зависимости от числа ячеек в ней.
- Изолированные пронумерованные ячейки — ячейки со значением 1–8, которые не примыкают ни к одной открытой области нулей. Они не могут быть раскрыты волновым заполнением; каждая требует отдельного клика. Каждая изолированная пронумерованная ячейка считается за 1 балл в 3BV.
Итого: 3BV = (количество отдельных открытых областей) + (изолированные пронумерованные ячейки)
Пример — поле 4×4
Открытая область в левом нижнем углу (все ячейки ·) — 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 для данного числа мин — каждая неминовая клетка соседствует хотя бы с одной миной, поэтому открытий нет и каждую клетку нужно щёлкать отдельно:
Калькулятор максимального 3BV
Для каждого числа мин на графике показан наибольший 3BV, наблюдавшийся среди 100 случайно сгенерированных полей. Этот эмпирический максимум приближается к истинному максимуму по мере роста числа выборок.
Задайте количество строк, столбцов и выборок, затем нажмите Рассчитать.
Распределение 3BV
Для фиксированного размера поля и числа мин на графике показано распределение значений 3BV по 500 случайно сгенерированным полям — один столбец на каждое уникальное значение 3BV.
Задайте размер поля, число мин и выборок, затем нажмите Рассчитать.