Час грати?

Грати в судоку!

Зведення блок-лінія в судоку

БазовіКласичне + кілерКрок 6 з 383 хвилини читання

Зведення блок-лінія — це дзеркальне відображення вказівних пар, і ті, хто знає одне, але не знає іншого, пропускають половину доступних виключень. Тут працює лінія: цифра, замкнена в одному блоці рядком чи стовпцем, забороняється в решті цього блоку.

Що це за візерунок

Обери рядок і цифру, якої в ньому ще немає. Познач усі клітинки рядка, де ця цифра є кандидатом. Якщо всі вони лежать в одному блоці, то цифра цього рядка мусить опинитися в цьому блоці. Блок отримує лише одну копію будь-якої цифри, тож вона вже зарезервована, і цифру можна видалити з клітинок блоку, що лежать поза рядком.

Зі стовпцями так само. Візерунок іноді називають «заявкою» (claiming), бо лінія заявляє на цифру права щодо блоку.

Зведення блок-лініяВказівна пара
Що замкненокопія цифри лінії всередині одного блокукопія цифри блоку всередині однієї лінії
Які клітинки чистишклітинки блоку поза лінієюклітинки лінії поза блоком
Що скануєшрядки й стовпціблоки
Та сама родиназаблоковані кандидатизаблоковані кандидати

Пошук одного не знаходить іншого, тож зроби обидва проходи частиною однієї рутини.

Коли його шукати

  • Після проходу за вказівними парами, з тим самим списком областей, але прочитаним у зворотний бік.
  • У рядках і стовпцях, де вже стоїть п'ять-шість цифр і ті, що лишились, збилися докупи.
  • Для цифр, що трапляються лише у двох-трьох клітинках лінії.
  • Одразу після будь-якого виключення на лінії, яке може стягти клітинки, що лишилися, в один блок.

Як застосувати, крок за кроком

  1. Обери рядок чи стовпець і випиши цифри, яких йому ще бракує.
  2. Для однієї цифри познач усі клітинки цієї лінії, де вона ще можлива.
  3. Перевір, чи всі ці клітинки потрапляють в один блок.
  4. Якщо так, стирай цифру із шести клітинок цього блоку, що не лежать на лінії.
  5. Повтори для наступної цифри, потім для наступної лінії, охопивши всі дев'ять рядків і всі дев'ять стовпців.
  6. Знову пройди одиначки. Очищення блоку таким способом дуже часто відкриває в ньому приховану одиначку.

Розібраний приклад

Стеж за 1 у рядку J.

  1. Простіші кроки вичерпано. Придивись до одиниць у рядку J.

  2. Рядку J досі потрібна 1. Інші цифри приглушено.

  3. 1 рядка J може стояти лише в J1 або J2, і обидві клітинки в блоці 7.

  4. У яку б клітинку вона не потрапила, блок 7 отримує свою 1 у рядку J, тож G1, H2 і H3 не можуть бути 1.

  5. 1 видалено з G1, H2 і H3, бо блок 7 тримає свою 1 у рядку J.

Простіші кроки вичерпано. Придивись до одиниць у рядку J.

Рядку J потрібна 1, і єдині клітинки, що лишилися для неї, — J1 і J2, обидві в блоці 7. Тож блок 7 бере свою 1 з рядка J, і G1, H2 та H3 втрачають свою.

Жодна з очищених клітинок не лежить у рядку J. У цьому й суть: виключення відбуваються поза лінією, на яку ти дивився.

Типові помилки

  • Стирати на самій лінії. Клітинки рядка J зберігають своїх кандидатів. Цифру втрачає решта блоку 7.
  • Не помітити випадкову клітинку. Якщо цифра ще можлива деінде на лінії, в іншому блоці, візерунок не працює.
  • Плутати два напрямки. Спитай себе, якою областю цифру замкнено, і чисти іншу. Замкнено блоком — чисти лінію, замкнено лінією — чисти блок.
  • Сканувати лише рядки. Стовпці дають стільки ж зведень, і на широкому екрані їх легше проґавити.

Де ти його зустрінеш

Зведення блок-лінія стає потрібним приблизно на середньому класичному судоку і постійно трапляється від рівня «Складний» і вище як у класичних, так і в кілер-сітках. Разом із вказівними парами це остання базова техніка, що працює лише на сирих кандидатах, тож опануй її, перш ніж переходити до візерунків, що охоплюють три й більше областей.