Метод «Одиночка»
Этот способ заполнения судоку описывает поиск единственного кандидата в клетке. Обычно с этого метода начинают решать легкие и средней сложности головоломки. Есть несколько вариантов данного способа заполнения и я расскажу о каждом по порядку. А так как на словах тяжело объяснять решения судоку, я подготовил объясняющие иллюстрации.
Одиночка в квадрате
Для данного метода подойдет головоломка нормальной сложности.
Ниже на картинке мы попробуем найти место для восьмерки. Исходя из основного правила судоку, находим нужные нам условия:
- Клетка G:9 вычеркивает строку 1.
- Клетка E:2 вычеркивает строку 2.
- Клетка A:9 убирает столбец A.
Этих трех условий достаточно, чтобы определить, что для восьмерки остается место только в клетке B:3. А значит мы нашли одиночку для квадрата. Смело ставим туда восьмерку.
Безысходный одиночка в столбце или строке
Продолжаем заполнять наше судоку. Суть данного метода состоит в том, чтобы определить единственного кандидата для клетки. Основным отличием от предыдущего метода будет не исключение (строк, столбцов), а запрет для определенного столбца.
В данном примере, рассмотрим столбец А. В нем свободны только пять клеток. Вот несколько полезных условий
- Клетка C:1, которая содержит четверку запрещает ставить в A:3.
- Клетка B:4, также запрещает ставить четверку в клетки A:4, A:5, A:6.
Остается только одна единственная «свободная» клетка A:7. В неё и ставим четверку.
«Неуверенная» одиночка
Данный метод я называю неуверенным, так как для поиска одиночки обычно сразу видны несколько условий, но не хватает еще одного, чтобы точно установить число в клетку. Но, это условие есть — надо лишь его найти. А пока ищем, одиночка все еще неуверенный. Теперь подробнее о методе.
В последнем квадрате у нас свободны две клетки. Мы уже готовы вписать две последние цифры, но не все так просто. У этих клеток по два кандидата 2 и 8.
Пытаемся привести нашу ситуацию к безысходной одиночке.
- Клетка E:2 вычеркивает столбец E.
- Клетка A:9 вычеркивает строку 9.
В результате получаем, что в восьмом квадрате (средний нижний) восьмерка должна стоять клетке D:8 или F:8. Это означает, что этот квадрат вычеркивает полностью 8-ю строку.
Этого нам и достаточно. Мы можем уверенно поставить «неуверенную» восьмерку в H:7.