Час грати?

Грати в судоку!

Finned Swordfish

ЕкстремальніКласичне + кілерКрок 33 з 384 хвилини читання

Finned Swordfish — це Swordfish, який майже працює. Три рядки замкнули б цифру в трьох стовпцях, але в одному рядку є один зайвий кандидат на цю цифру. Цей зайвий кандидат і є плавцем (fin). Він не вбиває візерунок, а лише скорочує список клітинок, які можна очистити.

Що це за візерунок

Чистий Swordfish на цифру d використовує три базові лінії (скажімо, три рядки). У кожній базовій лінії всі d стоять у тих самих трьох стовпцях, покривних лініях. Оскільки трьом рядкам разом потрібні три різні стовпці, d у цих стовпцях вичерпано, і її можна прибрати з них усюди більше.

Finned Swordfish ламає цю акуратність в одному місці. В одному базовому рядку є додаткова d поза покривними стовпцями, і цей зайвий кандидат лежить у блоці, де є також одна з клітинок візерунка того самого рядка. Тепер можливі два випадки:

  • Плавець хибний. Swordfish справжній, і всі його звичайні виключення діють.
  • Плавець істинний. Тоді ця клітинка дорівнює d, тож d зникає з решти її блоку.

Усе, у чому згодні обидва випадки, можна безпечно прибрати. Тобто лише клітинки покривних ліній усередині блоку плавця.

SwordfishFinned Swordfish
Позицій цифри в базовій лінії2 або 3, усі в покривних лініяхв одній лінії є зайва поза ними
Де лежить зайванідев одному блоці, разом із клітинкою візерунка
Виключенняусі клітинки покривних ліній поза базовими лініямилише ті, що також бачать плавця

Коли його шукати

Шукай, коли звичайний пошук риб нічого не дав. Якщо знайшов три рядки, де d майже замкнена в трьох стовпцях і лише один випадковий кандидат усе псує, перевір, чи цей кандидат ділить блок із клітинкою візерунка у власному рядку. Якщо так, перед тобою Finned Swordfish. Коли клітинка візерунка в блоці плавця зовсім не має d, форму називають сашимі (sashimi), і той самий висновок усе одно діє.

Як застосувати, крок за кроком

  1. Обери цифру й випиши рядок за рядком стовпці, де вона ще може стояти.
  2. Знайди три рядки, чиї кандидати потрапляють у три стовпці плюс щонайбільше одного чужинця.
  3. Перевір чужинця: він мусить лежати в блоці, де є також одна з клітинок візерунка цього рядка.
  4. Візьми покривні стовпці й лиши лише клітинки всередині блоку плавця.
  5. Прибери цифру з цих клітинок, ігноруючи клітинки в базових рядках.
  6. Повтори, поміняв ролі: стовпці як базові лінії, рядки як покривні.

Розібраний приклад

Цифра 7, базові рядки B, F і H. У рядку B цифра 7 стоїть у B1 і B9, у рядку H в H1, H2 і H9, у рядку F в F2, F7 і F9. Усі вони лежать у стовпцях 1, 2 і 9, крім F7, плавця, що ділить блок 6 із клітинкою візерунка F9.

  1. Простіші техніки вичерпано. Придивись до сімок у рядках B, F і H.

  2. Рядок B може містити свою 7 в B1 або B9, рядок H в H1, H2 або H9, а рядок F в F2, F7 або F9.

  3. Усі ці сімки лежать у стовпцях 1, 2 і 9, окрім F7.

  4. F7 це плавець. Вона ділить блок 6 з клітинкою візерунка F9.

  5. Випадок 1: F7 не 7. Тоді три рядки утворюють звичайний Swordfish, і стовпці 1, 2 і 9 втрачають 7 в усіх інших клітинках: A1, E1, A2, D2, E2, J2, D9 і J9.

  6. Випадок 2: F7 це 7. Тоді решта блоку 6 втрачає 7: D8, D9, E7, E8 і F9.

  7. 7 видалено з D9: це єдина клітинка, що втрачає 7 в обох випадках, бо вона у стовпці 9 і в блоці 6.

Простіші техніки вичерпано. Придивись до сімок у рядках B, F і H.

Два випадки:

  • F7 не дорівнює 7: звичайний Swordfish, тож стовпці 1, 2 і 9 втрачають 7 у A1, E1, A2, D2, E2, J2, D9 і J9.
  • F7 дорівнює 7: блок 6 втрачає 7 у D8, D9, E7, E8 і F9.

Лише D9 є в обох списках (стовпець 9 і блок 6), тож 7 прибирають із D9. Інші клітинки покривних стовпців не бачать плавця й лишаються.

Swordfish із сашимі працює так само, коли клітинка візерунка в блоці плавця не має жодного кандидата.

  1. Простіші техніки вичерпано. Придивись до одиниць у стовпцях 5, 6 і 8.

  2. Стовпець 5 може містити свою 1 в A5 або D5, стовпець 6 в D6 або J6, а стовпець 8 в B8 або J8.

  3. Усі вони лежать у рядках A, D і J, окрім B8. Кут A8 це задана 3, тож B8 є плавцем сашимі в блоці 3.

  4. Якщо B8 не 1, три стовпці утворюють Swordfish на рядках A, D і J, і рядок A втрачає решту своїх одиниць.

    Якщо B8 це 1, блок 3 втрачає решту своїх одиниць. A9 у рядку A і в блоці 3, тож вона не може бути 1 за жодного з варіантів.

  5. 1 видалено з A9, бо рядок A і блок 3 обидва її виключають.

Простіші техніки вичерпано. Придивись до одиниць у стовпцях 5, 6 і 8.

Тут цифра 1, а базові лінії — стовпці 5, 6 і 8, із покривними рядками A, D і J. Кут A8 — задана 3, тож B8 — плавець сашимі в блоці 3. Якщо B8 не 1, стовпці утворюють Swordfish, і рядок A втрачає решту своїх 1. Якщо B8 дорівнює 1, блок 3 втрачає решту своїх 1. A9 лежить у рядку A і блоці 3, тож у будь-якому разі втрачає свою 1.

Типові помилки

  • Брати все одно повні виключення Swordfish. Без обмеження плавця висновок просто хибний.
  • Приймати плавця, що лежить у блоці без клітинки візерунка зі свого рядка. Тоді в обох випадків немає спільного висновку.
  • Дозволяти два випадкові кандидати в різних блоках. Блок має бути один.
  • Забувати про транспонований пошук. Половина всіх риб із плавцем з'являється лише тоді, коли базовими лініями беруть стовпці.

Де ти його зустрінеш

Finned Swordfish належить до екстремального рівня. Рідко знадобиться до рівня «Майстер», зате регулярно трапляється в головоломках рівня «Майстер», де чистій рибі бракує одного кандидата. Спершу вивчи Swordfish без плавця: плавець — це лише невелике додаткове правило до візерунка, який ти вже знаєш.