Остання клітинка, що залишилась
Volodymyr Sakhan · ·
Техніка «Остання клітинка, що залишилась» допомагає визначити, куди має піти конкретна цифра всередині блоку 3×3. Замість того щоб дивитися на порожні клітинки та запитувати, яка цифра туди підходить, ви обираєте цифру й запитуєте: у яку клітинку цього блоку вона може стати?
Логіка проста: кожна цифра має зустрічатися рівно по одному разу в кожному рядку, стовпці та блоці 3×3. Якщо цифра вже є в рядку, що проходить через блок, жодна з клітинок цього рядка всередині блоку не може її містити. Переглядаючи всі перетинні рядки та стовпці, ви виключаєте всі клітинки, крім однієї, — і саме туди йде цифра. Потренуйтеся в цій техніці просто зараз у нашому онлайн-судоку.
Виключення за рядком і стовпцем
Знайдемо, куди має піти цифра 8 у верхньому лівому блоці. Почнемо з перегляду кожного рядка та стовпця, що проходять через блок, — чи зустрічається там вже цифра 8.
- Помічаємо, що цифри 8 немає у верхньому лівому блоці (стовпці A–C, рядки 1–3).
- Дивимося рядок 3: у клітинці E3 вже стоїть 8. Отже, клітинки A3, B3 і C3 не можуть містити 8 — вони знаходяться в тому самому рядку.
- Дивимося стовпець C: у клітинці C6 вже стоїть 8. Отже, клітинки C1, C2 і C3 не можуть містити 8 — вони знаходяться в тому самому стовпці.
- Після цих виключень у блоці залишаються лише чотири клітинки: A1, A2, B1 і B2. Але A1, A2 та B1 вже заповнені іншими цифрами.
- Виживає лише B2. Ставимо туди 8.
Викресливши всі клітинки, що знаходяться в одному рядку або стовпці з наявною 8, верхній лівий блок залишається з єдиною допустимою позицією.
Коли два рядки вже заблоковані
Тепер знайдемо, куди йде 5 у правому середньому блоці (стовпці G–I, рядки 4–6). Цього разу два з трьох рядків, що проходять через блок, вже заблоковані.
- Помічаємо, що цифри 5 немає у правому середньому блоці.
- Дивимося рядок 4: у клітинці B4 стоїть 5. Це виключає G4, H4 та I4.
- Дивимося рядок 6: у клітинці D6 стоїть 5. Це виключає G6, H6 та I6.
- Два з трьох рядків повністю заблоковані. У блоці залишається лише рядок 5: клітинки G5, H5 та I5.
- G5 вже заповнена цифрою 3, а H5 — цифрою 6.
- Вільна лише I5. Ставимо туди 5.
Коли два з трьох рядків (або стовпців) блоку вже заблоковані однією й тією самою цифрою, достатньо перевірити третій рядок — і якщо там лише одна порожня клітинка, відповідь очевидна.
Поєднання виключень за рядком і стовпцем
Знайдемо, куди йде 7 у центральному блоці (стовпці D–F, рядки 4–6). Тут нам знадобляться відразу два види обмежень: за рядком і за стовпцем.
- Помічаємо, що цифри 7 немає в центральному блоці.
- Дивимося рядок 4: у клітинці A4 стоїть 7. Це виключає D4, E4 та F4 — весь верхній рядок блоку.
- Дивимося стовпець F: у клітинці F7 стоїть 7. Це виключає F4, F5 та F6 — весь правий стовпець блоку.
- Після двох виключень у блоці залишаються чотири клітинки: D5, D6, E5 та E6.
- D5, D6 та E5 вже заповнені цифрами 9, 3 та 2 відповідно.
- Вільна лише E6. Ставимо туди 7.
Застосовувати виключення за рядками та стовпцями одночасно — це природний ритм цієї техніки: переглядаємо всі перетинні лінії, потім дивимося, що залишилося.
Коли техніка не спрацьовує
Техніка «Остання клітинка, що залишилась» працює лише тоді, коли виключення звужують допустимі клітинки рядка, стовпця або блоку до однієї. Якщо після перегляду всіх перетинних рядків і стовпців залишаються дві та більше порожніх клітинки, одна ця техніка не може зробити вибір — знадобиться складніша стратегія, наприклад Приховані одинаки або Голі пари.
У міру того як ви звикаєте до перегляду, ви почнете застосовувати цю техніку також до рядків і стовпців — не лише до блоків. Логіка та сама, і вона природно переходить у техніку Прихованих одинаків, яка є наступним кроком у вашому шляху розв'язання судоку.