Swordfish в судоку: строки, столбцы и исключения

Swordfish расширяет идею X-Wing с двух строк и столбцов до трёх. Для одной цифры-кандидата выберите три строки, в которых эта цифра лежит только в тех же трёх столбцах. В каждой из этих строк хотя бы один кандидат должен быть истинным, поэтому вне выбранных строк эту цифру можно убрать из этих трёх столбцов.
Три строки, три столбца, одна цифра: рыба работает только тогда, когда каждый кандидат остаётся внутри этой рамки.
Что такое Swordfish?
Строчный Swordfish состоит из трёх базовых строк и трёх покрывающих столбцов. В каждой базовой строке целевая цифра имеет двух или трёх кандидатов, и все они сидят в покрывающих столбцах. Узор не требует, чтобы все девять пересечений содержали цифру. Столбцовый Swordfish — то же правило с переставленными строками и столбцами.
Как найти Swordfish
- Выберите одну цифру-кандидата. Просматривайте её заметки по всей сетке, а не смешивайте несколько цифр сразу.
- Найдите три ограниченные строки. Каждая выбранная строка может ставить эту цифру только в одном и том же наборе из трёх столбцов.
- Подтвердите участие каждой базовой строки. В каждой строке нужно хотя бы два кандидата и ни одного вне трёх покрывающих столбцов.
- Исключайте в покрывающих столбцах. Уберите цифру из клеток этих столбцов, которые лежат вне трёх базовых строк.
Пример: строчный Swordfish на 7
Предположим, кандидат 7 в строках 2, 5 и 8 появляется только в столбцах 1, 4 и 9. Эти три строки должны поставить свои семёрки где-то в этих трёх столбцах.
- Отметьте рамку. Подсветите строки 2, 5, 8 и столбцы 1, 4, 9.
- Проверьте утечки. Если в любой выбранной строке есть ещё одна 7 вне рамки, Swordfish недействителен.
- Сделайте исключения. Удалите кандидата 7 из остальных строк в столбцах 1, 4 и 9.
Частые ошибки Swordfish
Навязывание точной формы
Кандидаты не обязаны занимать все девять пересечений и не должны складываться в симметричную картинку.
Игнорирование кандидата вне рамки
Один лишний кандидат целевой цифры вне покрывающих столбцов ломает эту базовую строку.
Исключения внутри рыбы
Правильные удаления лежат вне базовых строк, но внутри покрывающих столбцов.
Чеклист практики Swordfish
- Завершите одиночки и заблокированных кандидатов, прежде чем искать рыбу.
- Сканируйте одну цифру за раз и сравнивайте строки лишь с двумя или тремя позициями.
- Назовите три базовые строки и три покрывающих столбца, прежде чем что-либо удалять.
Относитесь к Swordfish как к ограничению, а не как к картинке. Назовите целевую цифру, проверьте каждую базовую строку и ограничьте исключения покрывающими столбцами. Эта короткая словесная проверка предотвращает большинство ложных рыб.
Swordfish: вопросы
Сложнее ли Swordfish, чем X-Wing?
Обычно да. Логика та же, но вы отслеживаете три базовых дома и три покрывающих вместо двух.
Может ли в одной строке быть три кандидата?
Да, если каждый кандидат в каждой базовой строке остаётся в тех же трёх покрывающих столбцах.
Ставит ли Swordfish цифру сразу?
Обычно он только убирает кандидатов. Эти исключения затем могут создать одиночку в другом месте.


