Выбираю цифру (в основном лучше ту, которая чаще встречается), выбираю квадрат, в котором данной цифры нет, и проверяю пересечения этого квадрата со столбцами и строками, где есть выбранная цифра. Если остается только одна клеточка, то в ней и будет выбранная цифра, если две - делаю пометку(маленькую циферку в углу). Если судоку высокого уровня сложности, то то же самое проделываю и со строками и столбцами(то есть выбираю строку, в которой нет заданной цифры и рассматриваю пересечения уже с квадратами и столбцами).
Самый простой трюк. Берем одну ЦИФРУ и смотрим может ли она стоять в выбранном столбце ТОЛЬКО В ОДНОМ месте? Если так, туда ее и ставим. Перебираем все столбцы. Потом перебираем все строки. Потом берем вторую (третью и так далее) ЦИФРУ и бегаем с ней по строкам и столбцам. После перебора ВСЕХ ЦИФР судоку разгадывается. Иногда цифры приходится перебирать несколько раз.
Второй трюк. Иногда в клеточке может стоять ТОЛЬКО ОДНА ЦИФРА. Просто берем подозрительную клеточку и мысленно ставим туда все цифры. Если подходит ТОЛЬКО ОДНА. туда ее и пишем.
Третий. В выбранном КВАДРАНТЕ (3 х 3) бывают случаи когда в двух клеточках могут стоять только ДВЕ ПАРЫ цифр (например, 4 ИЛИ 9). Их можно даже написать тонким карандашом в эти клеточки. Иногда это дает возможность сразу заполнить остальные клетки КВАДРАНТА. Особенно здорово когда эти цифры (например, 4 или 9) стоят в одном столбце или в одной строке. Они дают возможность угадать цифры из других квадрантов.
Я всегда выбираю однозначное решение, т. е. другой вариант в конкретной ячейке просто не возможен и распутываю все время исходя из этого, как бы с конца.
Добавить комментарий