Готов играть?

Играть в судоку!

Jellyfish: метод судоку

ДьявольскиеКлассика + КиллерШаг 27 из 383 минуты чтения

Jellyfish это член семейства рыб размером четыре на четыре: одна цифра, четыре базовые линии, четыре покрывающие линии. Он работает в точности как X-Wing, только шире, и это последний размер рыбы, который стоит искать в сетке 9x9.

В чем суть шаблона

Выбери цифру и четыре строки. Если внутри этих четырех строк каждый оставшийся кандидат для этой цифры лежит в одних и тех же четырех столбцах, у тебя Jellyfish. Четырем строкам нужны четыре копии цифры, и у этих четырех копий есть только четыре столбца, поэтому каждый из этих столбцов полностью занят. Тогда цифру можно убрать из этих четырех столбцов во всех остальных строках.

Шаблон работает и в обратную сторону: четыре столбца, кандидаты которых для цифры ограничены четырьмя строками, исключают цифру из этих строк в остальных местах.

РыбаБазовые линииПокрывающие линииВозможный результат
X-Wing221-4 исключения
Swordfish332-8 исключений
Jellyfish441-12 исключений

Базовой линии не нужны все четыре столбца. Подходят две или три позиции, если они попадают в выбранные четыре столбца, а четыре линии вместе используют все четыре.

Когда его искать

Ищи Jellyfish только после того, как Swordfish не удался, и только для цифр, которых уже мало. Если цифра все еще встречается по семь-восемь раз в строке, поиск безнадежен. Хорошие цели это цифры с двумя-тремя местами в большинстве строк.

Идти дальше нет смысла. В сетке 9x9 у рыбы из пяти линий всегда есть парная рыба из четырех линий среди оставшихся, так что все, что больше Jellyfish, это напрасный труд.

Как применять, шаг за шагом

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

Разбор примера

Цифра 2, базовые строки A, C, E и G. В каждой ровно два места для 2: A4 и A8, C5 и C8, E5 и E9, G4 и G9.

  1. Более простые приемы исчерпаны. Посмотри на двойки в строках A, C, E и G.

  2. В строках A, C, E и G для 2 ровно по два места: A4 и A8, C5 и C8, E5 и E9, G4 и G9.

  3. Все восемь ячеек лежат всего в четырех столбцах: 4, 5, 8 и 9.

  4. Четырем строкам нужны четыре двойки, и ни один столбец не может держать две из них. Поэтому каждый из столбцов 4, 5, 8 и 9 получает свою 2 из строк A, C, E или G.

    D5 в столбце 5, но вне этих строк.

  5. 2 исключается из D5, потому что столбец 5 уже получает свою 2 из C5 или E5.

Более простые приемы исчерпаны. Посмотри на двойки в строках A, C, E и G.

Все восемь ячеек лежат в четырех столбцах: 4, 5, 8 и 9. Четырем строкам нужны четыре 2, и ни один столбец не может принять две из них, поэтому каждый из этих столбцов получает свою 2 из строк A, C, E или G. Ячейки образуют замкнутый цикл (A4, A8, C8, C5, E5, E9, G9, G4), поэтому этот Jellyfish не распадается на два X-Wing.

Единственная ячейка в этих столбцах вне базовых строк, где еще стоит 2, это D5. Столбец 5 уже получает свою 2 из C5 или E5, поэтому 2 убирается из D5.

Одно исключение это нормальный результат. Настоящие Jellyfish часто убирают совсем немного, а таблица выше дает диапазон, а не то, чего ждать.

Частые ошибки

  • Подсчет пятого столбца. Один посторонний кандидат в базовой линии убивает шаблон наповал, поэтому перепроверь каждую базовую строку, прежде чем что-либо исключать.
  • Использование базовой линии только с одной позицией. Это скрытый одиночка: поставь его и просмотри поле заново.
  • Исключение внутри базовых линий. Четыре базовые строки сохраняют своих кандидатов, цифру теряют только остальные пять строк.
  • Смешивание цифр. Рыба это логика по одной цифре от начала до конца.
  • Поиск Jellyfish до проверки подмножеств. Открытые и скрытые четверки встречаются гораздо чаще и видны гораздо легче.

Где это встречается

Jellyfish это шаблон дьявольских стратегий. Впервые он становится нужен в головоломках уровня Эксперт и снова встречается в более трудных сетках, где цифра упрямо остается разбросанной по всему полю. В головоломках от Легко до Сложно меньшая рыба или подмножество всегда сработают раньше.