Техніки розв'язання судоку
Техніка судоку — це правило дедукції для звуження того, куди може стати цифра. Це повна бібліотека — 25 із них, упорядкованих від початківця до експерта, з тим, для чого кожна потрібна й яку вивчити першою.
Техніка судоку — це логічне правило, що дає змогу вилучати кандидатів або ставити цифру без вгадування. Кожна техніка робить одне з двох: вона або виключає кандидата з клітини, або примушує цифру в одну. Складіть достатньо цих маленьких висновків — і вся сітка падає.
Це каталог із 25 технік вікі, згрупованих за складністю. Складні не розв'язують «важчі» головоломки тим, що хитріші — вони розв'язують їх, обробляючи позиції, де прості техніки вичерпуються. Здебільшого вам потрібна лише жменька. Читайте далі про те, які з них варті вашого часу першими і як працює драбина над ними.
Що насправді означає «техніка судоку»
Кожна техніка на цій сторінці — це правило дедукції, а не трюк. Вона каже: у позиції, яка виглядає ось так, ви можете або вилучити цього кандидата з тієї клітини, або поставити цю цифру сюди. Нічого більше, нічого магічного. Причина, чому є десятки названих технік, у тому, що розв'язувачі (і комп'ютерні програми) хотіли лексики для форм, які постійно з'являються — прямокутник, ланцюг із трьох клітин, та сама цифра двічі у двох рядках — щоб помічати їх швидше.
Судоку — логічна головоломка. У належно зробленій головоломці є рівно один розв'язок, і кожен хід на шляху вимушений правилом, що кожен рядок, кожен стовпець і кожен блок 3×3 мають містити 1–9 один раз. Тож техніка — це не те, як ви «вирішуєте», що поставити в клітину, а те, як ви доводите, що є лише одна законна відповідь. Якщо техніка колись начебто вимагає здогаду, ви або пропустили висновок, або головоломка зламана.
- Техніка або вилучає кандидата з клітини, або ставить цифру в одну.
- Кожне вилучення зводиться до того самого правила: 1–9 один раз на рядок, стовпець і блок.
- Судоку не вимагає вгадування — якщо здається, що вимагає, придивіться ще раз.
- Названі техніки — це шаблонні скорочення, а не додаткові правила.
Драбина від початківця до експерта, простими словами
Техніки зазвичай групують у шість рівнів, кожен із яких розв'язує глибший клас головоломок. Вікі позначає кожну статтю однією з трьох смуг складності — початківець, середній, експерт — що об'єднують ці рівні для перегляду. Порядок майже однаковий усюди, бо кожен щабель залежить від того, що під ним.
Гарна новина: більшість опублікованих головоломок ніколи не сягають вище середини цієї драбини. Легкі головоломки падають від самих синглів. Середні потребують пар і locked candidates. Складні потребують X-Wing чи крилового шаблону. Лише головоломки рівня expert і «evil» регулярно вимагають ланцюгів — і вони винагороджують вас за чистих кандидатів більше, ніж за вивчену напам'ять кожну форму ланцюга.
- Сингли — naked single, hidden single. Одна клітина, одна цифра за раз.
- Locked candidates — pointing pair, box/line reduction. Цифра, прикута до лінії всередині блоку.
- Підмножини — naked та hidden pair, triple, quad. Дві, три чи чотири цифри, що замикаються на ті самі клітини.
- Риби — X-Wing, Swordfish, Jellyfish. Одна цифра, прямокутне вирівнювання по рядках і стовпцях.
- Крила — XY-Wing, XYZ-Wing, W-Wing, Skyscraper, Empty Rectangle. Короткі ланцюги двозначних клітин.
- Ланцюги й розфарбовування — Simple Colouring, Remote Pairs, Forcing Chains. Довгі ланцюги вимушених висновків.
Яку техніку вивчити далі, зважаючи на те, де ви
Якщо ви ніколи не розв'язували судоку, почніть із правил, а потім із двох синглів. Naked single — це клітина, де законним залишається лише один кандидат; hidden single — це цифра, що має лише одну клітину, що залишилася, у рядку, стовпці чи блоці. Разом вони завершують майже кожну легку головоломку й більшість середніх. Відпрацьовуйте їх, доки сканування не стане автоматичним, навіть на сітках, де ви не записували кандидатів. Сторінки технік для naked single і hidden single кожна проводить одну на справжній сітці.
Якщо ви вже можете завершити середню головоломку, але застрягаєте на складній, вивчіть locked candidates наступними. Це те, як 1 в одному блоці може виключити 1 з кожного іншого блоку в тому самому рядку — найкорисніший проміжний хід. Потім naked pairs і triples, і лише після них — риби й крила. Немає честі стрибати одразу до XY-Wing; ви побачите два таких за головоломку, якщо пощастить, і пропускатимете легші ходи щосторінки. Посібник із порядку розв'язання прокладає драбину по одному кроку.
Якщо ви вже розв'язуєте складні головоломки й хочете expert, оновленням є вільне володіння нотацією кандидатів, а не більше названих шаблонів. Більшість ланцюгів живуть усередині кандидатів; ви не побачите їх без розбірливих олівцевих позначок. Прочитайте посібник «розв'язувати швидше» заради рутини швидкісного розв'язувача й сприймайте кожну нову техніку як те, до чого ви вдаєтеся лише тоді, коли простіші справді не рухають сітку.
Як вікі організовує 25 технік
Під цим есеєм ви знайдете кожну техніку, яку ми охоплюємо, згруповану на початківець, середній і експерт. Картки навмисне прямі: один рядок-підсумок кожна, без жаргону, клікніть, щоб побачити висновок повністю з розібраним прикладом. Кожна стаття має ту саму структуру — як її помітити, чому вона завжди працює, нумерований розібраний приклад, поширені плутанини й невеликий набір відповідей FAQ.
Групування слідує драбині вище з двома невеликими поступками тому, як гравці насправді вчаться. Найкорисніший ранній проміжний хід — pointing pair — згруповано з locked candidates, бо логічно йому там і місце, хоча ви можете знайти його ще до того, як вивчили пари. А Snyder notation сидить у середньому рівні, хоча технічно це вибір нотації, а не дедукція, бо вона змінює те, як ви скануєте, більше за більшість пар.
- Початківець — naked single, hidden single, naked pair. Два сингли, без яких не обійтися, плюс перший шаблон вилучення.
- Середній — hidden pair, naked та hidden triples, naked quad, pointing pair, box/line reduction, Snyder notation. Усе, що потрібно більшості складних головоломок.
- Експерт — hidden quad, кожна риба, кожне крило (включно з Y-Wing і XY-Wing), Skyscraper, Empty Rectangle, Simple Colouring, Remote Pairs, Unique Rectangle, BUG і Forcing Chains. Набір інструментів для сіток рівня expert.
Що читати далі
Якщо ви новачок, почніть із naked single і hidden single — вони проведуть вас крізь кожну легку й більшість середніх головоломок. Після них прочитайте «як грати» заради правил простими словами й посібник із порядку розв'язання заради порядку, у якому застосовувати техніки, коли у вас більше за кілька в активі. Сітка каталогу під есеєм — це решта бібліотеки; переглядайте її будь-коли, коли головоломка зупиняється й ви хочете знати, якого висновку вам, можливо, бракує.
Переглянути каталог
Початківець
Naked Single
Клітина лише з одним можливим кандидатом, що залишився — найфундаментальніший хід розв'язання в судоку.
Hidden Single
Цифра, що підходить лише в одну клітину рядка, стовпця чи блоку — навіть коли ця клітина все ще має інших кандидатів.
Naked Pair
Дві клітини в одиниці, що ділять тих самих двох кандидатів, замикають ці цифри від кожної іншої клітини цієї одиниці.
Середній рівень
Hidden Pair
Дві цифри, що можуть стати лише в ті самі дві клітини одиниці — очищаючи всіх інших кандидатів із цих клітин.
Naked Triple
Три клітини в одиниці, чиї кандидати разом використовують лише три цифри, замикають ці цифри від решти одиниці.
Hidden Triple
Три цифри, що можуть жити лише в тих самих трьох клітинах одиниці — очищаючи кожного іншого кандидата з цих клітин.
Naked Quad
Чотири клітини в одиниці, чиї кандидати разом використовують лише чотири цифри, замикають ці цифри від решти одиниці.
Pointing Pair
Коли цифра в блоці обмежена одним рядком чи стовпцем, її можна вилучити з решти цього рядка чи стовпця.
Box/Line Reduction
Коли цифра на лінії обмежена одним блоком, її можна вилучити з решти цього блоку.
Snyder Notation
Дисциплінований метод олівцевих позначок, що записує лише кандидатів прихованих пар усередині блоків, щоб знаходити сингли швидше.
Експерт
Hidden Quad
Чотири цифри, обмежені тими самими чотирма клітинами одиниці — кожного іншого кандидата здерто з цих клітин.
X-Wing
Прямокутник із чотирьох клітин-кандидатів для однієї цифри, що вилучає цю цифру з двох ліній, які перетинаються.
Swordfish
Трилінійне узагальнення X-Wing для однієї цифри, що вилучає її через три лінії, які перетинаються.
Jellyfish
Чотирилінійна риба: той самий одноцифровий шаблон, що X-Wing і Swordfish, масштабований на чотири рядки й чотири стовпці.
XY-Wing
Три двозначні клітини, що утворюють шарнір, який вилучає спільного кандидата з клітин, що бачать обидва крила.
Y-Wing
Інша назва XY-Wing — триклітинний двозначний шарнір, що прибирає спільного кандидата.
XYZ-Wing
XY-Wing із трикандидатним pivot — спільна цифра вилучається з клітин, що бачать усі три крилові клітини.
W-Wing
Дві однакові двозначні клітини, з'єднані сильним зв'язком на одній цифрі, вилучають іншу цифру з клітин, що бачать обидві.
Skyscraper
Одноцифровий ланцюг на двох лініях з однією спільною поперечною лінією, що вилучає цифру там, де дальні кінці бачать спільні клітини.
Empty Rectangle
Блок, де цифра утворює L-форму, у поєднанні зі спряженою парою на лінії примушує вилучення на їхньому перетині.
Simple Coloring
Двоколірне зчеплення сильних зв'язків однієї цифри для викриття суперечностей і вилучень.
Remote Pairs
Ланцюг двозначних клітин, що всі ділять тих самих двох кандидатів, дає змогу вилучити обидві цифри з клітин, що бачать кожен кінець.
Unique Rectangle
Використовує той факт, що коректна головоломка має один розв'язок, щоб уникнути смертельного чотириклітинного прямокутника.
BUG (Bivalue Universal Grave)
Скорочення унікальності: коли кожна нерозв'язана клітина двозначна, крім однієї, дивний кандидат — це відповідь.
Forcing Chains
Слідуйте за наслідками того, що кандидат істинний чи хибний, доки кожен шлях не примусить той самий висновок.
Поширені запитання
- Які техніки судоку вивчити першими?
- Naked single і hidden single. Naked single — це клітина, де вісім із дев'яти цифр уже використано в її рядку, стовпці чи блоці, лишаючи одного законного кандидата. Hidden single — це цифра, що має лише одну клітину, що залишилася, в одиниці. Разом вони розв'язують майже кожну легку головоломку й більшість середніх, а кожна важча техніка існує, щоб створити більше синглів. Не рухайтеся далі, доки обидва не відчуватимуться автоматичними.
- У чому різниця між технікими судоку для початківців і складними?
- Техніки для початківців діють на одній клітині чи одній одиниці за раз — вони знаходять клітину, що має лише один варіант, або цифру, що має лише одну домівку. Складні техніки дивляться через кілька рядків, стовпців чи блоків одразу й використовують довші ланцюги висновків. Вони не дають вам розв'язати клітини, які правила забороняють; вони лише помічають вилучення, яких прості техніки не бачать. Вони потрібні на складних і експертних головоломках, майже ніколи на легких.
- Чи потрібно запам'ятовувати кожну техніку судоку?
- Ні. Більшість опублікованих головоломок розв'язувані п'ятьма-шістьма техніками: naked single, hidden single, naked pair, pointing pair, box/line reduction і одна з X-Wing чи XY-Wing для найскладніших сіток. Навіть сильні розв'язувачі рідко вдаються до решти. Вивчайте техніки, коли головоломка справді зупиняється — гнатися за кожним названим шаблоном наперед — це повільніший шлях до вільного володіння, ніж опанування основ.
- Яка техніка розв'язує найскладніші головоломки судоку?
- Немає єдиної техніки, що розколює кожну складну головоломку. Головоломки рівня expert і «evil» зазвичай потребують суміші: чистих олівцевих позначок, вільного помічання риб і крил (X-Wing, XY-Wing, Skyscraper) і ланцюгів чи розфарбовування на найскладніших позиціях. Forcing Chains — найзагальніший складний інструмент — за достатнього терпіння він розв'язує будь-що, що людина має розв'язати — але він також найповільніший, тож більшість розв'язувачів спершу вичерпують названі шаблони.
- Чи відрізняється «техніка» судоку від «стратегії»?
- Не зовсім. Обидва слова стосуються названого правила дедукції для вилучення кандидатів чи розташування цифр. Деякі довідники надають перевагу «техніці» для окремих правил (Naked Single, X-Wing) і «стратегії» для того, як ви їх послідовно застосовуєте під час розв'язання — скануй, познач, шукай пари, потім риб — але межа розмита. Вікі вживає «техніку» всюди для правил і «посібник» для порад щодо послідовності.
- Чи може судоку колись вимагати вгадування?
- Не належно зроблене. Справжнє судоку має рівно один розв'язок, досяжний самою логікою — хоча складні можуть потребувати складних технік, щоб його знайти. Якщо головоломка начебто вимагає здогаду, то або ви пропустили висновок, або головоломка зламана. Поважні видавці й генератори проганяють кожну головоломку через розв'язувач перед випуском саме для того, щоб підтвердити, що логічний шлях існує.
Що вивчити далі
Куди рухатися після цього розділу — почніть звідси, якщо ви новачок, а потім повертайтеся до каталогу в міру просування.
Naked single
The simplest technique: a cell with only one legal digit left.
Hidden single
A digit with only one cell left in a row, column or box.
How to play sudoku
The three rules, the parts of the grid and how to find your first move.
The right order to solve
Which technique to try first, second and last as a puzzle hardens.
Докладніше
- Strategy Families — sudokuwiki.org
- Solving Techniques — overview — HoDoKu
- Glossary of Sudoku — Wikipedia
Тренуйтеся онлайн
Застосуйте це на безкоштовних головоломках із підказками, нотатками та чотирма рівнями складності.
Грати в судоку