grid_on

Sudoku Clean

language Русский

Гайды / W-крыло

W-крыло

W-Wing — это короткая методика <strong>устранения кандидатов</strong>. Обычно он начинается с <strong>двух совпадающих ячеек с двумя кандидатами</strong> (часто называемых двумя крыльями).

Advanced

W-крыло

Описание

W-Wing — это короткая методика устранения кандидатов. Обычно он начинается с двух совпадающих ячеек с двумя кандидатами (часто называемых двумя крыльями).

Основная интуиция:

  • Оба крыла имеют одних и тех же двух кандидатов (например, {a, b})
  • Если какой-либо кандидат b считается верным, он удаляет b из обоих крыльев.
  • Тогда оба крыла вынуждены поставить a, что создаёт противоречие в некоторой строке/столбце/поле.

Таким образом, кандидата b можно исключить.


Объяснение

W-Wing walkthrough example

На изображении выше мы хотим исключить кандидата 8 в r3c5 (красный).
Два крыла — r3c6 и r6c5. Обе ячейки представляют собой ячейки с двумя кандидатами: 1 и 8.
Желтая подсветка отмечает строку 9, показывая противоречие: если оба крыла станут 1, в строке 9 не останется места для цифры 1.

Почему мы можем удалить 8 из r3c5? Достаточно короткого противоречия:

  • Предположим, r3c5 = 8 (красный кандидат верен)
  • r3c5 видит оба крыла, поэтому 8 удален с обоих крыльев:
    • r3c6 должен быть 1
    • r6c5 должен быть 1
  • Теперь строка 9 «заблокирована»: все места для цифры 1 в желтой строке конфликтуют с этими двумя единицами, поэтому в строке 9 нет места для 1 (противоречие).

Таким образом, предположение невозможно: r3c5 не может быть 8, а кандидата 8 можно исключить.


Примеры

На этих изображениях показаны другие модели W-Wing. Попробуйте обнаружить одну и ту же структуру: два крыла/ячейка исключения/блок противоречия.

W-Wing example A

W-Wing example B

W-Wing example C


Как найти W-крыло

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

В настоящей головоломке:

  1. Найдите две клетки-кандидата с абсолютно одинаковой парой (крыльями).
  2. Найдите ячейку, которая видит оба крыла и содержит одну из цифр крыла (часто кандидат на выбывание).
  3. Проведите быструю проверку на противоречия: предположим, что кандидат верен → оба крыла вынуждены перейти к другой цифре → в какой-то строке/столбце/поле для этой цифры нет места.
  4. Если противоречие имеет место, исключить кандидата