Swordfish это версия X-Wing на три линии. Возьми одну цифру, найди три строки, где она ограничена одними и теми же тремя столбцами, и эту цифру можно убрать из этих трех столбцов везде в остальной сетке.
Работай с одной цифрой за раз. Выбери три строки (базовые линии), где у цифры не больше трех ячеек-кандидатов в каждой. Если все эти кандидаты попадают в одни и те же три столбца, у тебя Swordfish, а эти три столбца это покрывающие линии.
Рассуждение это чистый подсчет. Каждой из трех строк нужна своя копия цифры, все три копии живут в трех столбцах, а столбец вмещает не больше одной копии. Значит, три столбца полностью заняты тремя строками. Никакая другая ячейка в этих столбцах не может принять цифру.
Все работает так же, если поменять строки и столбцы местами: три столбца, ограниченные тремя строками, исключают цифру из этих строк.
| X-Wing | Swordfish | |
|---|---|---|
| Базовые линии | 2 | 3 |
| Покрывающие линии | 2 | 3 |
| Кандидатов на базовую линию | Ровно 2 | 2 или 3 |
| Ячеек шаблона | 4 | от 6 до 9 |
| Типичные исключения | от 1 до 4 | от 2 до 8 |
Именно смягченный подсчет затрудняет поиск Swordfish: в базовой линии может быть два кандидата или три, и шаблон обычно рваный, а не аккуратный прямоугольник.
Важна только цифра 5. Посмотри на строки B, D и H: в строке B 5 может стоять только в B7 или B8, в строке D только в D3 или D7, а в строке H только в H3, H7 или H8.
Все эти цифры 5 лежат в столбцах 3, 7 и 8, и никакие две из строк не делят одну и ту же пару столбцов, так что это настоящий Swordfish, а не замаскированный X-Wing. Подсчеты рваные: два, два и три кандидата. Каждой из трех строк нужна своя 5, а столбец вмещает только одну, поэтому столбцы 3, 7 и 8 получают свои 5 в строках B, D и H.
Это освобождает остальную часть этих столбцов: 5 снимается с F7, F8 (столбцы 7 и 8), G3 (столбец 3) и J8 (столбец 8). Четыре исключения, и постановки напрямую здесь не следует.
Шаблоны Swordfish начинают иметь значение на сложном классическом судоку вместе с крыльями. Они встречаются намного реже X-Wing, поэтому считай поиск последним просмотром перед тем, как перейти к раскраске и цепочкам, а если трех линий мало, тот же аргумент подсчета на четырех линиях это Jellyfish.