Решить судоку

Впишите судоку, на котором застряли, и получите не ответ, а следующий ход и причину. Можно вставить строку из 81 символа, точка или ноль это пустая клетка.

Это решатель, который объясняет, а не просто отвечает

Почти любой решатель судоку в интернете устроен одинаково: он перебирает варианты, пока доска не сойдётся, и возвращает заполненную сетку. Для проверки ответа это годится. Для человека, который сидит над своим листом с карандашом, это худшее из возможного: головоломка закончилась, а вы так и не узнали, что именно проглядели.

Здесь решатель умеет только то же, что и вы: единственный кандидат, единственное место, голые и скрытые пары, указывающие пары, линия и блок, X-Wing. Он никогда не переходит к перебору. Поэтому на каждом шаге он может сказать не только какая цифра, но и почему: какой приём сработал, в какой строке, столбце или блоке и какие клетки его образуют.

Подсказка идёт в три нажатия, и это сделано намеренно. Первое называет приём и подсвечивает зону: чаще всего этого достаточно, дальше вы находите ход сами. Второе объясняет, почему приём здесь работает. Третье показывает цифру. Тот, кто застрял на пять минут, обычно хочет первое, а не третье.

Сначала проверьте, что сетка вообще верна

Самая частая причина, по которой судоку «не решается», это описка при переписывании. Поэтому страница проверяет вашу сетку до того, как что-то советовать, и говорит об этом прямо:

Цифра повторяется в строке, столбце или блоке. Обе клетки подсвечиваются красным, потому что заранее неизвестно, какая из них лишняя.

Решений несколько. Значит, при переписывании потерялась цифра. У корректного судоку решение ровно одно, и когда их два, однозначного ответа нет ни у одного решателя в мире. Честно сказать об этом полезнее, чем уверенно решить не ту головоломку.

Решения нет вовсе. Сетка противоречива, хотя ни одна цифра не повторяется явно. Так бывает, когда ошибка сделана на пару ходов раньше и уже успела разойтись по доске.

Это не придирки: решатель без такой проверки на сетке с двумя пятёрками в одной строке уверенно посоветует ход в позиции, которой не существует. Проверка идёт первой именно поэтому.

Что делать, если приёмы закончились

Иногда страница отвечает, что ни один известный приём здесь не срабатывает. Это не отговорка. Так действительно бывает, и это недостаток самой головоломки, а не ваш.

Дело в распространённом заблуждении: считается, что если у судоку есть единственное решение, то его можно вывести логикой. Это неверно. Проверка на единственность говорит только о том, что подходящая расстановка одна, но ничего не говорит о том, доберётся ли до неё человек. Такие головоломки печатают и публикуют регулярно, потому что генератор проверяет единственность и на этом успокаивается.

Если вы взяли судоку из газеты или из приложения и приёмы на нём заканчиваются, дорешать его можно только предположением. Наши собственные головоломки такого не допускают: и на сайте, и на листах для печати каждая доска проходит через этот же решатель, и та, у которой нет логического пути, до вас не доходит.

Как научиться не застревать

Решатель хорош в тот момент, когда вы уже застряли. Чтобы застревать реже, нужен не он, а приёмы, и разбирать их лучше по одному.

В курсе каждый приём разобран отдельной страницей: сначала объяснение и разобранный пример, потом доска, на которой этот приём является единственным путём вперёд. А в тренажёре каждый день выходит десять коротких задач, где нужно найти приём на доске самому, что и есть тот навык, который переносится в настоящую партию.

Практически говоря, если вам регулярно не хватает ходов на «сложном» уровне, вам почти наверняка не хватает указывающих пар и голых пар. Это два самых окупаемых приёма после одиночек.

Частые вопросы

Чем это отличается от обычного решателя судоку?

Обычный перебирает варианты и выдаёт доску. Здесь на каждом шаге называется приём, подсвечивается зона и объясняется причина, а готовую доску можно получить вместе со списком понадобившихся приёмов.

Можно ли вставить судоку строкой?

Да, 81 символ, где точка или ноль это пустая клетка. Вставлять можно в любом месте страницы.

Нужно ли вписывать свои пометки-кандидаты?

Нет, только цифры, которые уже стоят. Кандидаты считаются заново на каждом шаге, поэтому ошибка в ваших пометках решателю не мешает.

Почему пишет, что у сетки несколько решений?

При переписывании потерялась цифра. У корректного судоку решение ровно одно.

Данные с моей доски куда-то отправляются?

Нет. Решатель работает целиком в вашем браузере, на сервер ничего не уходит.