Sudoku Скачать приложение

Техники судоку · Экстрим

BUG+1 в судоку

BUG+1, сокращение от Bivalue Universal Grave plus one, это рассуждение об уникальности. Если бы каждая нерешённая ячейка имела ровно два кандидата, а каждое число встречалось ровно два раза в каждой группе, поле имело бы два решения, чего у корректной головоломки никогда не бывает. Поэтому когда поле достигает такого состояния, кроме одной ячейки с тремя кандидатами, кандидат, нарушающий паттерн, обязан быть ответом.

Почему это работает

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

Как её найти

Этот паттерн не ищут; его замечают в конце сложной головоломки, когда поле становится равномерно двузначным.

  • Проверьте, что у каждой нерешённой ячейки ровно два кандидата, кроме одной с тремя.
  • В этой одной ячейке найдите кандидата, который встречается нечётное число раз в её строке, столбце и блоке. Это и есть ответ.
  • Как и Уникальный прямоугольник, это работает только потому, что головоломке гарантировано одно решение: это не чистая логика поля.

Основана на

Разобранный пример

Это собственные обучающие поля приложения. Проходите их так же, как это делает подсказка.

ПаттернОтветКонтекстБлокировщикИсключение
Step 1 of 2
BUG+1: the pattern as the app draws it during a hint.
  1. 1

    В каждой оставшейся на поле нерешённой ячейке ровно два кандидата. Единственное исключение: выделенная ячейка, в которой их три: 2, 4, 6.

  2. 2

    Теперь посмотрите на строку, столбец и блок выделенной ячейки: кандидат 6 встречается трижды в каждом из них, а любой другой кандидат, если встречается, то ровно дважды. Если бы в этой ячейке не было 6, каждый кандидат встречался бы везде ровно дважды, образуя смертельный паттерн, который можно завершить двумя разными способами. У головоломки только одно решение, поэтому здесь должен стоять 6, а 2 и 4 можно удалить.