Что такое скрытая единица в Судоку?
Последнее обновление
Скрытые единицы — самая важная техника после голых единиц. Научитесь надежно их замечать, и Судоку среднего уровня станет значительно более доступным — а ваша скорость улучшится на всех уровнях сложности.
Что делает его скрытым
A naked single очевиден: cell имеет только один candidate, поэтому вы размещаете его немедленно. A hidden single более тонкий: cell имеет multiple candidates, но когда вы исследуете unit, к которому она принадлежит (row, column или box), только одна cell в этом unit может содержать specific digit.
Пример: digit 7 может быть в cells A, B или C внутри box. Но после применения row и column constraints, cells A и B не могут содержать 7. Только cell C может. Даже если C показывает multiple candidates, 7 является ее hidden single.
Как искать Hidden Singles
Работайте цифра за цифрой через каждый блок. Возьмите цифру 3. Исследуйте каждый блок: в каких ячейках может находиться 3? Если только одна ячейка в блоке допускает 3 (все остальные заблокированы 3 в той же строке или столбце), разместите её. Повторите для каждой цифры в каждом блоке, затем в каждой строке, затем в каждом столбце.
Это сканирование является ядром того, что опытные решатели делают почти автоматически. Скорость этого сканирования отделяет быстрых решателей от медленных больше, чем любой другой отдельный навык.
Row and Column Hidden Singles
Box scans производят больше всего hidden singles в начале puzzle, но rows и columns одинаково valid. Если digit 9 может быть только в одной cell внутри row, потому что все остальные заблокированы column или box constraints, разместите его немедленно, независимо от того, какие другие candidates показывает эта cell.
Когда искать Hidden Singles
После исчерпания naked singles (разместите каждую cell только с одним candidate), сканируйте на hidden singles перед записью полных pencil marks. Добавляйте полные candidates только когда оба single types иссякнут. Этот порядок минимизирует время, которое вы тратите на поддержание и обновление pencil mark sets по мере размещения digits.