Хотя форсирующие цепочки — это продвинутая стратегия решения головоломок Sudoku, вы сможете легко применять этот прием, как только поймете простую логику, лежащую в его основе. Подобно раскраске Sudoku, техника форсирующих цепочек в Sudoku означает, что вы начинаете с одной клетки и создаете цепочку сценариев «что, если», чтобы вынудить истинность или ложность ответа.
Форсирующие цепочки, являющиеся разновидностью альтернирующей цепочки выводов (AIC), означают, что вы предполагаете, будто каждый кандидат в начальной клетке является ответом для этой клетки, а затем прослеживаете цепную реакцию ответов, которую создает каждый кандидат. От цепочек, форсирующих клетку, до цепочек, форсирующих цифру, эта логическая форма проб и ошибок — не угадывание — помогает подтвердить или исключить кандидатов.
Форсирующие цепочки — несложная стратегия Sudoku, но логика может стать сложной, когда цепочки удлиняются и включают несколько сценариев «что, если». Тем не менее, если строго придерживаться логики, это поможет вам повысить свой уровень и решать сложные и экспертные головоломки Sudoku еще быстрее.
Возможные результаты форсирующих цепочек
Форсирующие цепочки — это не шаблон, который нужно заметить. Вместо этого вы используете логические выводы, чтобы подтвердить или исключить кандидатов. После того как вы определили клетку, с которой начнете применять технику форсирующих цепочек, поочередно предположите, что каждый кандидат в этой клетке является ответом. Затем проследите цепочку «что, если» до другой клетки. Использование форсирующих цепочек может привести к разным результатам:
- Если варианты в первой клетке приводят к одному и тому же выводу для последней клетки в цепочке, значит, вы доказали, что этот вывод должен быть истинным для последней клетки. Поэтому, если ответ в последней клетке — 3 независимо от того, с какого кандидата вы начали, вы подтверждаете, что ответ для этой последней клетки — 3, и можете исключить из нее других кандидатов.
- Если пути приводят к разным выводам в одной и той же последней клетке, вы можете сузить список кандидатов в последней клетке, потому что доказали, что последняя клетка должна быть одним из этих кандидатов. Если каждый кандидат, с которого вы начали, дал разный ответ для последней клетки, значит, вы знаете, что эти ответы — единственно возможные кандидаты для этой клетки. Вы можете исключить из клетки любых дополнительных кандидатов.
- Если варианты приводят к противоречию, значит, кандидат, с которого вы начали, должен быть исключен, поскольку он приводит к нарушению логики.
Как использовать технику форсирующих цепочек в Sudoku
Чтобы найти подходящую возможность для применения техники форсирующих цепочек, нужно использовать пометки карандашом по всей головоломке, чтобы отметить всех возможных кандидатов, и следует исчерпать все остальные стратегии.
В самой простой форме вы начинаете с одной двухзначной клетки (клетки, в которой есть только два кандидата), но можно использовать и клетки с более чем двумя кандидатами — просто следить за логикой будет немного сложнее.
Независимо от того, сколько кандидатов есть в клетке, следуйте этим шагам, используя двухзначную клетку в качестве примера, чтобы форсировать выводы или найти исключения:
- Найдите начальную клетку. Найдите клетку, которая, как кажется, может запустить цепную реакцию ответов. Двухзначная клетка всего с двумя кандидатами — самый простой вариант, потому что вы знаете, что одна из этих двух цифр должна быть ответом для этой клетки. Например, в C1 есть только два кандидата (5, 8).
- Сделайте выводы на основе одной из цифр в клетке. Для начала вы сделаете исходное предположение, что одна цифра является ответом, и посмотрите, как это повлияет на другие клетки в головоломке. Полезно записывать цепочку на отдельном листе бумаги, в таблице или электронной таблице.
Например, если 5 — ответ для C1, тогда C4 должна быть 1. Если C4 — 1, тогда A4 должна быть 6. Если A4 — 6, тогда A9 должна быть 4. Если A9 — 4, тогда A3 должна быть 9, и цепочка заканчивается. - Сделайте выводы на основе других цифр в клетке. Теперь, когда вы знаете, каким получается ответ на основе одной цифры, ваша цель — повторить процесс с другими цифрами в клетке, чтобы увидеть, получите ли вы тот же ответ или что-то другое. Вы не будете следовать тем же путем, и цепочка может быть короче или длиннее.
Например, в двухзначной клетке остался еще только один кандидат для проверки. Если 8 — ответ для C1, тогда 7 должна быть ответом для C3. Если 7 — ответ для C3, тогда 9 должна быть ответом для C6. Если 9 — ответ для C6, тогда 7 должна быть ответом для A6. Если 7 — ответ для A6, тогда 4 должна быть ответом для A8. Если 4 — ответ для A8, тогда 9 должна быть ответом для A3. - Подтвердите или исключите кандидатов. Если все кандидаты в начальной клетке приводят к одному и тому же выводу в последней клетке, значит, этот вывод должен быть истинным. Например, оба кандидата показали, что ответ в A3 — 9. Это простой пример, который демонстрирует лишь один возможный результат форсирующих цепочек. Наши примеры в следующем разделе покажут вам еще больше возможностей.


Примеры техники форсирующих цепочек в Sudoku
Поскольку форсирующие цепочки — это не шаблон, а в головоломке может возникать несколько разных цепочек, важно помнить: именно вывод определяет ваше действие. Следование логическим ответам и фиксация общего вывода помогают исключать или подтверждать кандидатов в головоломке Sudoku.
Форсирующие цепочки: одинаковый результат
Первоначальный пример показал, как двухзначная начальная клетка привела к одному и тому же ответу независимо от того, с какого кандидата вы начали. Однако «одинаковый результат» не всегда означает, что вы подтверждаете ответ. Форсирующая цепочка также может исключить кандидата, если все предположения приводят к одному и тому же выводу — что кандидат не может быть ответом в последней клетке.
Следуйте этим шагам, чтобы понять, что делать, если форсирующая цепочка приводит к одинаковому результату для исключения:
- Найдите начальную клетку. Использование двухзначной клетки всего с двумя кандидатами — быстрый способ начать, но можно использовать любую клетку в головоломке. Например, в B2 есть только два кандидата (3, 9).
- Сделайте выводы на основе одной из цифр в клетке. Начните с первого возможного кандидата и подумайте, какие цепные реакции возникли бы, если бы этот кандидат был ответом для этой клетки.
Например, если ответ в B2 — 3, тогда ответ в C3 должен быть 5. Если ответ в C3 — 5, тогда ответ в C9 должен быть 9. Если ответ в C9 — 9, тогда ответ в I9 должен быть 8. Если ответ в I9 — 8, тогда ответ в I4 должен быть 2. Если ответ в I4 — 2, тогда ответ в E4 должен быть 1. Если ответ в E4 — 1, тогда 1 не может быть ответом в D4, потому что эта клетка находится в том же блоке 3x3, что и E4. - Сделайте выводы на основе других цифр в клетке. Теперь вы можете использовать другую цифру в начальной клетке и предположить, что она является ответом. Затем посмотрите, к каким выводам приведет эта цепная реакция.
Например, если B2 — 9, тогда B6 должна быть 1. Если B6 — 1, тогда I6 должна быть 5. Если I6 — 5, тогда I1 должна быть 4. Если I1 — 4, тогда D1 должна быть 1. Если D1 — 1, тогда D4 не может быть 1. - Подтвердите или исключите кандидатов. Проверьте, все ли кандидаты в начальной клетке приводят к одному и тому же выводу. Если это так, значит, этот вывод должен быть истинным. Например, оба кандидата в B2 привели к выводу, что 1 не может быть кандидатом в D4. Поскольку оба привели к этому выводу, он должен быть верным, и 1 можно исключить из D4.


Форсирующие цепочки: разные результаты
Если вы используете технику форсирующих цепочек в Sudoku, вы можете обнаружить, что все ваши начальные предположения приводят к разным результатам. Если это происходит, вероятный вывод состоит в том, что все подтвержденные кандидаты являются единственно возможными кандидатами в клетке.
Следуйте этим шагам, чтобы понять, что делать, когда ваша форсирующая цепочка дает разные результаты:
- Найдите начальную клетку. Выберите клетку, которая, по вашему мнению, поможет создать много цепных реакций в головоломке. Например, в E7 есть только два кандидата (1, 5), и это удобная начальная точка.
- Сделайте выводы на основе одной из цифр в клетке. Каждый раз, когда вы используете форсирующие цепочки, вы предполагаете, что одна из цифр является ответом для этой клетки, и рассматриваете следующие за этим выводы.
Например, если вы предполагаете, что ответ в E7 — 1, тогда B7 должна быть 3. Если B7 — 3, тогда C9 должна быть 8. Если C9 — 8, тогда C2 должна быть 7. Если C2 — 7, тогда H2 должна быть 6. - Сделайте выводы на основе других цифр в клетке. Вы должны повторить процесс со всеми оставшимися цифрами — предположить, что каждая оставшаяся цифра является ответом, а затем рассмотреть результат.
Например, если ответ в E7 — 5, тогда I7 должна быть 9. Если I7 — 9, тогда I3 должна быть 6. Если I3 — 6, тогда H2 должна быть 7, потому что она находится в том же блоке 3x3, что и I3. - Подтвердите или исключите кандидатов. Если оба кандидата в начальной клетке приводят к разным выводам в последней клетке, значит, вы знаете, что оба вывода потенциально могут быть истинными. В примере каждый кандидат в E7 привел к разному ответу в H2. Поэтому вы можете быть уверены, что 6 и 7 — оба возможные кандидаты для этой клетки, и ни один из них нельзя исключить.


Форсирующие цепочки: противоречие в логике
Еще один возможный результат форсирующих цепочек — ответ в конце цепочки вызывает противоречие в логике и нарушает логику головоломки. Если вы пришли к противоречию, это означает, что кандидат, которого вы использовали из начальной клетки в качестве ответа, не мог быть ответом для этой клетки, и его можно исключить.
В примере ниже противоречие возникает, когда цепочка вынуждает поставить 2 в блок, который уже содержит ответ 2 в I9. Хотя этого кандидата можно было бы исключить, просто заметив конфликт с ответом, отслеживание противоречия через цепочку показывает, как работает форсирующая логика, и помогает подтвердить исключения, которые иначе могли бы остаться незамеченными.
Следуйте этим шагам:
- Найдите начальную клетку. Как и в любой форсирующей цепочке, вы ищете клетку с хорошей возможностью запустить цепную реакцию ответов. Например, в B3 есть только два кандидата (4, 6).
- Сделайте выводы на основе одной из цифр в клетке. Начните с предположения, что один кандидат является ответом для клетки. Например, если 4 — ответ для B3, тогда C1 должна быть 5. Если C1 — 5, тогда C7 должна быть 1. Если C7 — 1, тогда G7 должна быть 2. Но она не может быть 2, потому что находится в одном блоке 3x3 с I9, где уже есть 2.
- Подтвердите или исключите кандидатов. Если достигнутый вывод создает противоречие в логике, значит, вы знаете, что можете удалить кандидата, с которого начали. Например, B3 не может быть 4, потому что это приводит к тому, что в одном блоке 3x3 оказываются две 2, а это нарушает логику головоломки Sudoku. Поэтому вы можете удалить 4 из B3, оставив 6 в качестве ответа.

Когда вы играете в Sudoku онлайн и застреваете после использования нескольких продвинутых стратегий, вы можете применять форсирующие цепочки, чтобы исключить больше кандидатов или подтвердить ответы в своих головоломках. Поскольку большинство решателей используют эту технику решения Sudoku после того, как продвинутые методы исчерпаны, вам стоит практиковать форсирующие цепочки на наших сложных головоломках Sudoku и получить еще больше практики, изучая наш архив.