Chromatic Scale
Искусственный Интеллект
(225684)
3 недели назад
Ниже — несколько подсказок и «алгоритм» поиска продвинутых ходов, которые обычно помогают, когда базовые техники (типа очевидных «голых» и «скрытых» одиночек/пар/троек, «указывающих пар», «боковых исключений» и т.д.) уже исчерпаны. Постарайтесь пройтись по ним по порядку — часто решение «выстреливает» от какого‑то одного точечного приема.
---
### 1. Систематическая проверка «рыб» (X-Wing, Swordfish / Рыба-меч, Jellyfish…)
**X-Wing** и **Swordfish** — это паттерны, где определённая цифра (например, 7) встречается ровно в двух (X-Wing) или трёх (Swordfish) строках (или столбцах) ровно в одинаковых двух (или трёх) столбцах (или строках).
- **Идея**: если вы выписываете позиции кандидата 7 по всем строкам, и оказывается, что в строках R1 и R5 (условно) кандидат 7 встречается **исключительно** в столбцах C3 и C7 (то есть ровно в этих двух столбцах в обеих строках), то это и будет X-Wing. Все остальные кандидаты 7, стоящие в тех же столбцах C3 и C7, но в других строках, можно смело исключать.
- **Swordfish** (рыба-меч) то же самое, но с тремя строками и тремя столбцами, где кандидат встречается ровно в трёх ячейках по каждой из выбранных строк (и строго в одних и тех же трёх столбцах). Существуют также «finned» и «sashimi» версии рыб, когда часть «рыбы» как бы «выступает» за пределы классического паттерна.
**Совет**: чтобы легче «ловить рыбу», стоит выписывать для каждой цифры (например, от 1 до 9) на отдельном черновике:
– в каких строках/столбцах и каких именно клетках ещё возможна эта цифра,
– нет ли того, что одна и та же комбинация столбцов повторяется в нескольких строках (или наоборот).
---
### 2. XY-Wing, XYZ-Wing, W-Wing
Эти техники полезны там, где присутствуют клетки с двумя-тремя кандидатами, и их связь может приводить к исключению кандидатов.
1. **XY-Wing** (иногда по-русски «XY-крыло»):
- Ищем три клетки A, B, C, каждая из которых имеет **по 2 кандидата**.
- Пусть у клетки A кандидаты (x,y), у клетки B — (x,z), у клетки C — (y,z). При этом А видит B (то есть они в одном ряду/столбце/блоке) и А видит C, а B и C могут **не** видеть друг друга.
- Тогда если в A окажется x, то в B (у которого (x,z)) останется z, значит в C уже не может быть z → значит C = y. А если в A окажется y, то в C останется z… и так далее. В любом случае один и тот же кандидат (z или y) убирается из других клеток, которые видят B и C (или ту клетку, которую «дробим»).
2. **XYZ-Wing**:
- Похожий принцип, но в одной из трёх клеток теперь **3 кандидата** (x,y,z), а в двух соседних — по 2 кандидата (каждая пара включена в тройку).
- Когда одна из цифр «отваливается» в центральной тройной клетке, это заставляет определённую цифру исключаться в смежной области.
3. **W-Wing**:
- Это более «цепочечная» техника. Ищем две клетки, в каждой из которых одни и те же два кандидата (скажем, (x,y)). Эти две клетки не стоят друг с другом в одной строке/столбце/блоке (то есть они **не** «видят» друг друга напрямую). Но у них есть некий «соединяющий» кандидат (скажем, x) по цепочке через третью/четвёртую и т.д. клетку. Когда удаётся связать их по «x» в цепочку, то «y» можно исключать из других клеток, которые видят обе эти клетки.
- Это звучит сложно, но суть: если в двух клетках (x,y), и мы логически доказываем, что «либо там x, либо там y» может привести к однозначному выводу, что в другой клетке не может быть y.
---