ORLOV GAMES

Блог · Big Ben Blocks ·

Настройка двойных очисток на сетке блоков 9x9

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

Группа на доске из блоков 9x9 — это ряд, столбец или квадрат 3x3, и она очищается, когда заполнены все её девять клеток. Фигура завершает группу, только если покрывает каждую пустую клетку, которая там осталась. Поэтому двойная очистка, две группы сразу, сводится к одному условию: пустые клетки обеих групп должны поместиться в одной фигуре. Это условие можно подсчитать до того, как вы на что-то решитесь.

Правило подсчёта

Назовём пустые клетки группы её пропусками. Для двух групп фигура должна покрыть каждый пропуск в любой из них, а пропуск, принадлежащий обеим, покрывается только один раз:

клетки фигуры = пропуски первой группы + пропуски второй − общие пропуски

Две группы одного типа, например две строки, никогда не делят клетку, поэтому ничего не вычитается. Строка и столбец делят ровно одну клетку — там, где они пересекаются. Строка и квадрат, через который она проходит, делят до трёх. Этот предыдущая запись о сетке 9x9 содержит полные счётчики перекрытий.

На диаграмме показан самый частый случай. В строке и в столбце по два пропуска, и клетка пересечения — один из них, поэтому фигуре нужно 2 + 2 − 1 = 3 клетки, и угловая фигура из трёх клеток подходит точно.

The piece: 3 cells 14 filled cells Row: 2 gaps Column: 2 gaps Shared gap: 1 2 + 2 − 1 = 3 Clears 9 + 9 − 1 = 17 cells.
Одна Г-образная фигура из трёх клеток закрывает два пропуска в строке и два в столбце, потому что клетка пересечения — пропуск для обоих. До того как фигура ляжет, заполнено 14 клеток; после — строка и столбец полные, и очищено 17 клеток.

Шесть подготовок, посчитанных

Та же арифметика даёт клетки, которые освобождает двойная очистка. Очищенные клетки — объединение групп: 9 + 9 минус любое перекрытие. Вычтите клетки фигуры, и то, что останется, должно быть уже заполнено.

Шесть способов, которыми одна фигура может завершить две или три группы на сетке 9x9, с размером фигуры, очищенными клетками и клетками, которые должны быть уже заполнены.
ПодготовкаКлетки фигурыОчищенные клеткиУже заполнено
Две соседние строки, по одному пропуску в каждой, в одном столбце21816
Две соседние строки, по 2 пропуска в каждой, в одних и тех же двух соседних столбцах41814
Строка и столбец, по 2 пропуска в каждом, пересекаются в пропуске31714
Строка и столбец, по 3 пропуска в каждом, пересекаются в пропуске51712
Строка и квадрат, 3 пропуска, все в квадрате31512
Строка, столбец и квадрат: 2 + 2 пропуска сходятся в квадрате32118

Каждую строку можно проверить вручную. Две соседние строки содержат 18 клеток; по одному пропуску в каждой означает вертикальную костяшку, так что заполнено 16, а два пропуска в каждой означают квадрат 2x2, и заполнено 14. Строка и столбец покрывают 9 + 9 − 1 = 17 клеток. Строка и квадрат, которые имеют три общие клетки, покрывают 9 + 9 − 3 = 15.

Последняя строка — тройной заход. Поставьте Г-образную фигуру в угол квадрата так, чтобы её пропуски по строке и по столбцу лежали внутри этого квадрата, а остальные шесть клеток квадрата были заполнены. Строка, столбец и квадрат завершаются одновременно, и в сумме получается 21 клетка — чуть больше четверти поля.

Чем больше фигура, которую вы ждёте, тем меньше поля нужно заполнить. Двойной очистке домино нужно 16 клеток на месте, 2x2 — 14, а фигуре в форме плюса поперёк строки и столбца — всего 12.

Почему форма важнее количества

У таблицы есть подвох: больше клеток в фигуре означает меньше надо заполнить заранее, но и подходит меньше фигур. Слот под домино — самый простой для построения, потому что многие формы могут поставить туда вертикальную пару клеток. Слот в форме плюса требует плюса, а пропуски, ждущие одной формы, — это клетки, которыми пока нельзя пользоваться.

Из правила следуют два ограничения.

Big Ben Blocks: Block Puzzle использует сетку 9x9 с рядами, столбцами и квадратами 3x3, а уровни «Приключение» задают цели по очистке линий. У каждого уровня фиксированные стартовое поле и последовательность фигур, поэтому работающую подготовку можно рассчитать один раз и повторять.

Построение второй линии на шаге

Практичная привычка — строить две соседние линии вместе, а не по одной. Заполните обе строки слева направо и остановитесь в одном и том же столбце, и останется слот глубиной в две клетки, который заполнит любая фигура, способная поставить две клетки одну над другой.

Два практических правила следуют из счётов:

Когда не стоит ждать

Из двойных очисток выше две параллельные линии освобождают больше всего: 18 клеток против 9 у одной линии. Это лишь вдвое больше места, а слот, оставленный открытым, стоит клеток, пока не придёт нужная фигура. Если поле заполняется, одна очистка, взятая сейчас, лучше двойной, которой нужна фигура, которую вы можете не получить.

Режим Classic без таймера — лучшее место для тренировки подсчёта, так как нет часов, которые торопят ставить фигуру до проверки пропусков.

Big Ben Blocks: Block Puzzle предлагает режим Classic без таймера или трёхминутный Time Attack, а Daily Challenge обновляется в полночь по времени в Великобритании. В десяти уровнях Adventure цели — очистка линий и комбо, а стартовое поле и последовательность фигур фиксированы. На блоках есть символы фигур, а не только цвета. Работает офлайн, без рекламы и покупок в приложении; заработанные монеты не имеют денежной стоимости.

Доступно в Google Play