Ланцюжки клітинок із двома кандидатами для потужних виключень на відстані
XY-Chain з'єднує послідовність клітинок із двома кандидатами, де кожна ділить одного кандидата з наступною. Якщо перша й остання клітинки мають спільну цифру, жодна клітинка, яка бачить обидва кінці, цієї цифри містити не може.
Кожна клітинка ланцюжка має рівно двох кандидатів. Сусідні клітинки ділять зону і одного кандидата — це ланка.
Приклад ланцюжка з 4 клітинок: {1,3} -> {3,7} -> {7,9} -> {9,1}. Ланцюжок починається з 1 і закінчується 1.
Міркування: якщо в першій клітинці НЕ 1 (тобто 3), то в другій НЕ 3 (тобто 7), тоді в третій НЕ 7 (тобто 9), тоді в четвертій НЕ 9 (тобто 1). Отже, в останній клітинці стоїть 1.
І навпаки: у першій клітинці могла б одразу стояти 1.
У будь-якому разі щонайменше один кінець містить цифру 1. Тож жодна клітинка, яка бачить обидва кінці, не може бути 1.
Ланцюжки можуть бути якої завгодно довжини. Довші помітити важче, але вони підпорядковуються тій самій логіці чергування.
XY-Chain узагальнює XY-Wing, який є ланцюжком довжиною 3 з особливою структурою.
Ланцюжок: R0C1{4,6} -> R0C7{6,2} -> R8C7{2,9} -> R8C1{9,4}. Ланки: 6 з'єднує клітинки 1-2 (той самий рядок 0), 2 з'єднує клітинки 2-3 (той самий стовпець 7), 9 з'єднує клітинки 3-4 (той самий рядок 8). Ланцюжок починається й закінчується цифрою 4. Обидва кінці лежать у стовпці 1. Будь-яка інша клітинка стовпця 1 з кандидатом 4 його втрачає.