XY-цепочка (XY-Chain) это ряд ячеек с двумя кандидатами, каждая из которых видит следующую, выстроенный так, что одна и та же цифра стоит на обоих концах. Один из этих двух концов обязан содержать эту цифру, поэтому любая ячейка, видящая оба конца, может ее лишиться.
Ячейка с двумя кандидатами это ячейка, в которой осталось ровно два кандидата. Она как переключатель: исключи одну цифру, и вторая становится обязательной. Выстрой такие переключатели в линию, и принуждение пойдет дальше по цепочке.
Начни с ячейки {z,a}. Ее сосед содержит {a,b} и видит ее. Следующая содержит {b,c} и видит предыдущую, и так далее, пока последняя ячейка не получит {y,z}, то есть вернется к цифре, с которой ты начал. Каждая ячейка делит свою связующую цифру с предыдущей и передает вперед новую.
Теперь предположим, что первая ячейка не z. Тогда она a, поэтому вторая не может быть a и должна быть b, поэтому третья не может быть b, и волна бежит до дальнего конца, где последняя ячейка вынуждена стать z. Либо первый конец равен z, либо последний равен z. Третьего не дано, и каждая ячейка, которая видит оба конца, теряет z.
| Y-Wing | XY-цепочка | |
|---|---|---|
| Сколько ячеек | Ровно три | Три, четыре, пять и больше |
| Форма | Опорная ячейка с двумя клешнями | Открытый путь с двумя концами |
| Требование | Обе клешни видят опорную ячейку | Каждая ячейка видит только соседа |
| Концы | Две клешни | Две крайние ячейки |
| Исключения | Общая цифра, из ячеек, видящих обе клешни | Цифра концов, из ячеек, видящих оба конца |
Y-Wing это просто самая короткая полезная XY-цепочка, поэтому правило исключения читается так же.
Шесть ячеек с двумя кандидатами: E3 , D2 , H2 , G2 , G9 и E9 . Каждая видит следующую, и каждая пара делит передаваемую цифру: 8 от E3 к D2 (блок 4), 3 от D2 к H2 (столбец 2), 5 от H2 к G2 (столбец 2), 7 от G2 к G9 (строка G) и 9 от G9 к E9 (столбец 9).
Если E3 не 3, то она 8. Тогда D2 равна 3, H2 равна 5, G2 равна 7, G9 равна 9 и E9 равна 3. Значит, E3 равна 3, или E9 равна 3, или обе. Концы это E3 и E9, а цифра концов 3.
E6 видит оба конца по строке E, поэтому 3 уходит из E6.
E3 и E9 к тому же делят 3 в строке E, поэтому цепочка замыкается в цикл. Решатели называют это Y-циклом, и читается он так же.
XY-цепочки входят в стандартный набор классического судоку уровня Эксперт, где ячеек с двумя кандидатами много, а простые шаблоны уже использованы. Начни с цепочек из трех и четырех ячеек: когда они станут получаться сами собой, более длинные потребуют только терпения.