Перекрёстное сканирование
Дисциплинированное сканирование, сосредоточенное на одном блоке: строки и столбцы, пересекающие его, используются для исключений, пока у цифры не останется ровно одна клетка.
Тройка в этой строке и в этой строке уже блокируют шесть клеток блока.
Как распознать
- 1Сосредоточьтесь на одном блоке и одной цифре.
- 2Проведите линии от мест, где эта цифра уже стоит в пересекающих блок строках и столбцах.
- 3Клетка, уцелевшая под этим перекрёстным огнём, и есть место для цифры.
Когда использовать
Когда блок почти заполнен — перекрёстное сканирование быстро и чисто добивает его.
Частая ошибка
Перескакивать между блоками в середине сканирования. Доводите до конца один блок, прежде чем переходить к следующему, — так поиск остаётся упорядоченным.
Разбор примера
Перекрёстное сканирование — это сканирование, доведённое до дисциплины: вместо того чтобы небрежно осматривать всю доску, вы выбираете один блок и одну цифру и работаете только с тремя строками и тремя столбцами, проходящими через него. Допустим, вы ищете, куда встанет тройка в центральном блоке. Две его строки уже содержат тройку где-то ещё на доске, что сразу блокирует шесть из девяти клеток блока.
Два его столбца тоже содержат тройку, и их линии блокируют ещё две из оставшихся клеток. Остаётся ровно одна клетка, куда тройка ещё может встать, — впишите её. Работа над одним блоком за раз, а не перескакивание между блоками в середине сканирования, держит поиск упорядоченным и гарантирует, что вы не пропустите расстановку.