Киллер-судоку ИИ-тренер

Главная › Обучение › Правило 45 (несколько строк или столбцов)

Шаг 12 · Эксперт

Правило 45 (несколько строк или столбцов) — что это? Как решать киллер-судоку

Коротко

Применяет правило 45 сразу к двум-трём соседним строкам или столбцам (или к двум блокам) — 90 для двух линий, 135 для трёх — с вычетом областей, лежащих внутри.

Что это

Примените правило 45 сразу к двум или трём соседним строкам (или столбцам) либо к двум соседним блокам. Две строки дают 90, три — 135.

Когда области выступают за пределы одной строки, при объединении двух строк они часто помещаются целиком, и посчитать остаётся всего несколько клеток.

Как найти

Ищите области, которые лежат сразу в двух строках (или столбцах). Возьмите обе строки вместе и вычтите из 90 области, которые целиком помещаются внутри.

Пример

1234578912345678912345678912345678912345678912345789123456789123456789123456789123457891234567891234567891234567891234567891234578912345678912345678912345678912345789123456789123456789123456789123456789123457891234567891234567891234567891234578912345678912345678912345678912345678912345789123456789123456789123456789123457891234567891234567891234567891234567891234578912345678912345678912345678912345789123456789123456789123456789123456789123457891234567891234567891234567896123457891234578912345789123457891234578912345789123457891123457891234578912345789123457891234578912345789123457891234567891234567891234578912345789123457891234578912345789612345789123457891234578913824221819132212177121820101617991714252010825

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

В каждой строке, столбце и блоке цифры 1–9 стоят по одному разу, поэтому сумма цифр в строке 7, строке 8 и строке 9 равна 135. Области, целиком лежащие внутри (8 шт.), дают в сумме 128, значит, остальные клетки (R7C1 и R7C9) дают 135 − 128 = 7. В R7C1 уже стоит 6, поэтому в R7C9 стоит 1. Остаётся одна клетка, значит, в R7C9 стоит 1.

→ В R7C9 ставим 1.

Потренировать этот приём в браузере