Блок-линейное исключение (Box/Line Reduction) это зеркальное отражение указывающих пар, и тот, кто знает одно, но не знает другое, упускает половину доступных исключений. Здесь работу делает линия: цифра, запертая в одном блоке строкой или столбцом, запрещена в остальной части этого блока.
Выбери строку и цифру, которой в ней еще нет. Отметь каждую ячейку строки, где эта цифра остается кандидатом. Если все эти ячейки лежат внутри одного блока, то цифра этой строки обязательно окажется в этом блоке. Блок получает только одну копию любой цифры, поэтому она занята, и цифру можно удалить из ячеек блока, которые лежат вне строки.
Со столбцами все работает так же. Этот шаблон иногда называют «захватом» (claiming), потому что линия захватывает цифру у блока.
| Блок-линейное исключение | Указывающая пара | |
|---|---|---|
| Что ограничено | цифра линии внутри одного блока | цифра блока внутри одной линии |
| Что ты очищаешь | ячейки блока вне этой линии | ячейки линии вне этого блока |
| Что ты сканируешь | строки и столбцы | блоки |
| Одно семейство | заблокированные кандидаты | заблокированные кандидаты |
Поиск одного не находит другое, поэтому включи оба прохода в один порядок действий.
Смотри на 1 в строке J.
Строке J нужна 1, и единственные оставшиеся для нее ячейки это J1 и J2, обе в блоке 7. Значит, блок 7 берет свою 1 из строки J, и G1, H2 и H3 теряют свою.
Ни одна из очищенных ячеек не лежит в строке J. В этом вся суть: исключения происходят вне линии, на которую ты смотрел.
Блок-линейное исключение становится необходимым примерно на среднем классическом судоку и постоянно встречается начиная с уровня «Сложно» и выше как в классических, так и в киллер-сетках. Вместе с указывающими парами это последний базовый прием, работающий только на чистых кандидатах, поэтому освой его, прежде чем переходить к шаблонам, охватывающим три и больше областей.