Finned Swordfish это Swordfish, который почти работает. Три строки закрепили бы цифру в трех столбцах, но в одной из строк есть один лишний кандидат этой цифры. Этот лишний кандидат и есть плавник (fin): он не убивает шаблон, а лишь сокращает список ячеек, которые можно очистить.
Чистый Swordfish для цифры d использует три базовые линии (скажем, три строки). В каждой базовой линии все d стоят в одних и тех же трех столбцах, покрывающих линиях. Трем строкам нужны три разных столбца на всех, поэтому d в этих столбцах «израсходована», и ее можно убрать оттуда во всех остальных ячейках.
Finned Swordfish нарушает эту аккуратность в одном месте. В одной базовой строке есть дополнительная d вне покрывающих столбцов, и этот лишний кандидат стоит в блоке, где есть еще одна ячейка шаблона из той же строки. Тогда возможны два случая:
d, и d уходит из остальной части ее блока.Безопасно убирать только то, в чем согласны оба случая. Значит, только ячейки покрывающих линий внутри блока плавника.
| Swordfish | Finned Swordfish | |
|---|---|---|
| Позиций цифры в базовой линии | 2 или 3, все в покрывающих линиях | в одной линии есть лишняя снаружи |
| Где лишняя | нигде | в одном блоке с ячейкой шаблона |
| Исключения | все ячейки покрывающих линий вне базовых линий | только те, что еще и видят плавник |
Ищи, когда обычный поиск рыб не удался. Если нашлись три строки, где d почти заперта в трех столбцах и портит дело лишь один посторонний кандидат, проверь, делит ли он блок с ячейкой шаблона в своей строке. Если да, перед тобой Finned Swordfish. Если ячейка шаблона в блоке плавника вообще не содержит d, такая форма называется сашими (Sashimi), и вывод остается тем же.
Цифра 7, базовые строки B, F и H. В строке B 7 стоит в B1 и B9, в строке H в H1, H2 и H9, в строке F в F2, F7 и F9. Все они лежат в столбцах 1, 2 и 9, кроме F7: это плавник, он делит блок 6 с ячейкой шаблона F9.
Два случая:
В обоих списках есть только D9 (столбец 9 и блок 6), поэтому 7 убирается из D9. Остальные ячейки покрывающих столбцов не видят плавник и остаются.
Сашими-Swordfish работает так же, когда у ячейки шаблона в блоке плавника нет ни одного кандидата.
Здесь цифра 1, базовые линии это столбцы 5, 6 и 8, покрывающие строки A, D и J. Угловая A8 это заданная 3, поэтому B8 это плавник-сашими в блоке 3. Если B8 не равна 1, столбцы образуют Swordfish, и строка A теряет остальные 1. Если B8 равна 1, блок 3 теряет остальные 1. A9 лежит в строке A и блоке 3, поэтому теряет свою 1 в любом случае.
Finned Swordfish относится к экстремальному уровню. До уровня Мастер он нужен редко, а в головоломках уровня Мастер, где чистой рыбе не хватает одного кандидата, встречается регулярно. Сначала выучи Swordfish без плавника: плавник это небольшое дополнительное правило к шаблону, который ты уже знаешь.