Переверни вопрос. Вместо «что может стоять в этой клетке?» спроси: «куда может пойти эта цифра внутри одной области?»
Если цифра 2 может стоять только в одной пустой клетке строки, столбца или квадрата, она должна стоять именно там — даже если в клетке есть и другие пометки. Цифра *пряталась* среди шума.
Почему это работает
В каждой области должна быть каждая цифра 1–9 ровно один раз. Значит, цифра D где-то должна оказаться в этой области.
Если D заблокирована во всех пустых клетках, кроме одной (другими D в пересекающих линиях или заполненными клетками), то эта последняя клетка — единственное место, где можно вернуть долг. Другие кандидаты в этой клетке не важны — D больше некуда идти.
Это также называют перекрёстной штриховкой: ты вычёркиваешь клетки, которые видят уже стоящую D, пока не останется одно отверстие. Простые головоломки в основном состоят из Скрытых одиночек.
Как это заметить
Сначала проверяй квадраты, потом строки и столбцы. Пересечение квадрата и линии — три клетки, пересечение двух линий — одна: квадраты исключают место быстрее.
Демонстрация
Вспомни два правила: в каждой области должны быть цифры 1–9, и одна цифра не может повторяться в области.
Посмотри на затенённую область и выбери цифру — здесь 2. Эта цифра должна где-то стоять в этой области.
В каких пустых клетках ещё можно поставить 2? Любая клетка, которая уже видит 2 в своей строке или столбце, заблокирована. Место для цифры сокращается дальше…
…и дальше, пока ты вычёркиваешь заблокированные клетки… пока не останется ровно одна клетка. Это Скрытая одиночка (перекрёстная штриховка).
Поставь туда 2. Даже если в клетке были записаны другие кандидаты, у 2 не было другого дома в этой области — значит, это та самая клетка.
Пример 1
Выбери область и цифру. Спроси: куда ещё может пойти эта цифра? Начинай с квадратов.
В этой области 3 подходит только в одну пустую клетку.
Поставь туда 3. Области всё ещё нужна эта цифра, а свободное место осталось только одно.
Пример 2
Выбери область и цифру. Спроси: куда ещё может пойти эта цифра? Начинай с квадратов.
В этой области 6 подходит только в одну пустую клетку.
Поставь туда 6. Области всё ещё нужна эта цифра, а свободное место осталось только одно.