← Все приёмы

X-цепочки (X-Cycles)

Сложность приёма: сложно

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

X-цепочка строится для одной цифры и чередует два типа связей. Сильная связь (=) — юнит, где цифра возможна ровно в двух клетках: одна из них точно эта цифра. Слабая связь (−) — просто две клетки одного юнита с этой цифрой: обе одновременно ею быть не могут.

Ведите цепочку, чередуя «=» и «−». Если оба конца цепочки входят в неё через сильную связь, то хотя бы один из концов гарантированно равен нашей цифре.

Значит, любая клетка, которая видит оба конца цепочки, не может содержать эту цифру — её оттуда убираем. Это обобщение простой раскраски и «двоюродный брат» Х-крыла.

Если же цепочка замыкается в «хороший цикл» (nice loop), исключения можно провести сразу на всех слабых связях цикла.

X-цепочка по 9: сильная (=) в строке 1, слабая (−) по столбцу 6, снова сильная в строке 5. Оба конца «сильные» — клетка (1,9) видит оба конца, значит 9 в ней невозможна.
Такая же цепочка по 4 даёт сразу два исключения — из клеток, видящих оба конца.