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

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

Death Blossom: метод судоку

ЭкстремальныеКлассика + КиллерШаг 36 из 383 минуты чтения

Death Blossom прикрепляет по одному почти заблокированному множеству к каждому кандидату одной ячейки и смотрит, что общего у всего цветка. Ячейка это стебель, множества это лепестки, и если в каждом лепестке есть одна и та же цифра, она обязательно стоит в одном из них, каким бы ни оказалось значение стебля.

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

Почти заблокированное множество (Almost Locked Set) это группа из n ячеек в одной области с n + 1 кандидатами. Убери любую из ее цифр, и множество блокируется: оставшиеся ячейки обязаны использовать все оставшиеся цифры.

Для Death Blossom нужны три вещи:

  • Стебель (stem): ячейка с k кандидатами, обычно с двумя или тремя.
  • По одному лепестку (petal) на каждого кандидата стебля: почти заблокированное множество с этой цифрой, где каждая копия этой цифры внутри лепестка видит стебель.
  • Цифра z, не являющаяся кандидатом стебля и присутствующая во всех лепестках.

Задай стеблю любое значение. Оно выбивается из соответствующего лепестка, лепесток блокируется и обязан поставить z. Каждое значение стебля ведет к лепестку с z, поэтому z не может стоять в ячейке, которая видит все кандидаты z во всех лепестках.

ALS-XZDeath Blossom
Сколько множествдвапо одному на кандидата стебля
Что их связываетограниченная общая цифраячейка-стебель
Выводв одном из двух множеств есть zв одном из лепестков есть z

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

Берись за него, когда уверенно находишь почти заблокированные множества, а сетка уровня Легенда все не сдвигается. На практике удобнее всего стебли с двумя кандидатами: два лепестка, две ветви, быстрая проверка. Сам стебель часто оказывается обычной парой, на которую ты уже смотрел десять минут.

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

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

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

  1. Более простые приемы исчерпаны. Посмотри на E5: там может быть только 5 или 7.

  2. E5 это стебель. В ней 5 или 7, и у каждого варианта свой лепесток.

  3. Лепесток для 5: D7, E7, E8 и E9 в блоке 6 содержат 1, 5, 6, 7 и 8, пять цифр в четырех ячейках. Это почти заблокированное множество.

    Его пятерки стоят в E7, E8 и E9, все в строке E вместе со стеблем.

  4. Лепесток для 7: C2 и C5 в строке C содержат 1, 5 и 7, три цифры в двух ячейках.

    Его единственная 7 это C5, в столбце 5 вместе со стеблем.

  5. Если E5 равна 5, лепесток в блоке 6 теряет свои пятерки. Четыре ячейки остаются с 1, 6, 7 и 8, поэтому одна из D7 и E7 равна 1.

  6. Если E5 равна 7, C5 не может быть 7. В C2 и C5 остаются 1 и 5, поэтому одна из них равна 1.

  7. В любом случае 1 окажется в D7, E7, C2 или C5.

    1 исключается из C7, потому что она видит D7 и E7 по столбцу 7, а C2 и C5 по строке C.

Более простые приемы исчерпаны. Посмотри на E5: там может быть только 5 или 7.

Стебель это E5 . Лепесток для 5 это D7, E7, E8 и E9 в блоке 6: четыре ячейки с цифрами 1, 5, 6, 7 и 8, то есть почти заблокированное множество. Его 5 стоят в E7, E8 и E9, все в строке E вместе со стеблем. Лепесток для 7 это C2 и C5 в строке C с цифрами 1, 5 и 7. Его единственная 7 в C5, в столбце 5 вместе со стеблем.

Если E5 равна 5, лепесток в блоке 6 теряет свои 5, и у него остаются 1, 6, 7 и 8, поэтому D7 или E7 равна 1. Если E5 равна 7, C5 не может быть 7, поэтому в C2 и C5 стоят , и одна из них равна 1. В любом случае 1 окажется в D7, E7, C2 или C5. C7 видит D7 и E7 через столбец 7, а C2 и C5 через строку C, поэтому C7 теряет свою 1.

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

  • Лепесток, в котором нет цифры стебля, на которую он должен отвечать. Каждый лепесток должен закрывать ровно одну ветвь.
  • Выбор z среди кандидатов самого стебля. Она должна не зависеть от значения стебля.
  • Лепесток, пересекающийся с ячейкой стебля или с другим лепестком.
  • Исключение в ячейках, которые видят отметки z только одного лепестка.

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

Death Blossom это инструмент экстремального уровня, он встречается в основном в головоломках уровня Легенда. Он работает как очень короткая принуждающая структура, где ветвление спрятано внутри лепестков, поэтому те, кто свободно владеет XY-цепочками, обычно находят его проще, чем ожидали.