Разное

Судоку пошаговое решение: Пошаговое решение судоку: как разгадывать, заполнять, играть

Содержание

Пошаговое решение судоку: как разгадывать, заполнять, играть

Программа решения судоку с объяснениями (онлайн)

Описание:

* может не работать на браузерах устаревших версий

Правила игры

Судоку — это игра-головоломка, где необходимо заполнить пустые клетки так, чтобы

  1. каждая строка,
  2. каждый столбец,
  3. каждый малый квадрат 3×3

содержали все цифры от 1 до 9 (каждая цифра встречается только один раз).

Алгоритм заполнения ячеек судоку

Способ 1. «Скрытые одиночки»

В клетку строки заполняется цифра, если

  1. она отсутствует в строке,
  2. её можно вписать только в одну пустую клетку строки. Число становится кандидатом клетки, если этой цифры нет
    • в малом квадрате 3×3, который содержит клетку,
    • в столбце, который содержит клетку

Таким образом проверяется каждая цифра от 1 до 9 в первой строке, а затем во всех строках.

В клетку столбца ставится цифра, если

  1. она отсутствует в столбце,
  2. её можно вписать только в одну пустую клетку столбца. Число становится кандидатом клетки, если этой цифры нет
    • в малом квадрате 3×3, который содержит клетку,
    • в строке, который содержит клетку

Таким образом проверяется каждая цифра от 1 до 9 в первом столбце, а затем во всех столбцах.

В клетку малого квадрата 3×3 заполняется цифра, если

  1. она отсутствует в малом квадрате 3×3,
  2. её можно вписать только в одну пустую клетку малого квадрата 3×3. Число становится кандидатом клетки, если этой цифры нет
    • в столбце, который содержит клетку,
    • в строке, который содержит клетку

Таким образом проверяется каждая цифра от 1 до 9 в первом малом квадрате 3×3, а затем во всех малых квадратах 3×3.

Способ 2. «Одиночки»

В клетку заносится цифра, если

  1. в строке, которая содержит клетку,
  2. в столбце, который содержит клетку,
  3. в малом блоке 3×3, который содержит клетку

уже есть все числа от 1 до 9, кроме искомого.

Таким образом проверяются все клетки.

Методы разгадывания судоку

Стратегия 1. Кандидат в двух-трёх клетках одного квадрата

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

  1. 3
    68
    9
    5
    6
    49
    5429938
    645
    1735

    в строку можно вставить цифру-кандидата только в две-три клетки, которые обязательно должны находиться в общем блоке 3×3. Тогда эта цифра-кандидат из других оставшихся клеток общего квадрата 3×3 исключается.

  2. В клетке можно указать только цифру «2» (см. способ «Одиночки»), т.к. «6» и «9» должны располагаться в других клетках блока 3×3
    3
    68
    9
    5
    6
    49
    54269938
    645
    176235

    в столбец можно вставить цифру-кандидата только в две-три клетки, которые обязательно должны находиться в общем блоке 3×3. Тогда эта цифра-кандидат из других оставшихся клеток общего квадрата 3×3 исключается.

  3. В клетке можно указать только цифру «2» (см. способ «Одиночки»), т.к. «4» и «5» должны располагаться в других клетках столбца
    891
    362
    7
    6745
    238
    9145

    в квадрат 3×3 можно вставить цифру-кандидата только в две-три клетки, которые обязательно должны находиться в общей строке/столбце. Тогда эта цифра-кандидат из других оставшихся клеток общей строки/столбца исключается.

Если новые «скрытые одиночки» и «одиночки» обнаружены не были, то расписываются все возможные кандидаты для всех пустых клеток с учётом исключённых. А потом вычёркиваются те, что не подходят по причинам, описанным в Стратегии 2.

Стратегия 2. Группы кандидатов

Подсказка 2.1. Скрытые пары, тройки, четвёрки

Если две цифры-кандидата встречаются только в двух клетках одной строки/столбца/малого квадрата, то другие кандидаты в этих двух клетках удаляются

Было
758463219
13213598674
49617122738538
81717246935
264359781
53987142626
6147137179827524923
94782673514668
13185169124382697
Стало
758463219
13213598674
49617122738538
81717246935
264359781
53987142626
6147137179827524923
94782673514668
13185692438697

В 9-ую строку можно записать только одну «2» (см. способ «Скрытые одиночки»), так как в клетке 8-ого столбца могут быть только числа «6» и «9».

То же самое если три цифры-кандидата встречаются только в трёх клетках одной строки/столбца/малого квадрата.

Подсказка 2.2. Открытые пары, тройки, четвёрки

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

Было
5814712376924123414
2939171237412658
26361412385712349
749861293512414
1264957489483
495381291424976
3751919648482
46462538197
81924724365
Стало
581471237692412314
2939171237412658
263641238571239
74986129351214
1264957489483
495381291424976
3751919648482
46462538197
81924724365

В 3-ю строку можно записать только одну «4» (см. способ «Скрытые одиночки»), так как в 8-ом столбце «4» не может быть, поскольку «4» в этом столбце находится или в 5-ой строке, или в 7-ой.

Пример «Открытые тройки» в 7-ом столбце из цифр «4», «6», «9»

Было
796354817214891489
79542681731689189
12846394657
2497165838358
58649231497149
37184954926
46371584694692
68923741568168158
4815696927348348
Стало
796354817214891489
79542681731689189
12846394657
2497165838358
586492317149
37184954926
46371584694692
6892374158168158
4815696927348348

В клетке можно указать только цифру «1» (см. способ «Одиночки»), т.к. «4» и «9» должны располагаться в других ячейках столбца.

Пример «Открытые четвёрки» в малом квадрате из цифр «4», «5», «7», «8»

Было
389152684581267145894589
197892784578173145896
467815635789215858
6174524589893
23916845457
54879793621
17954267897892671893289
7923457891457458964589
8691624593245145972459
Стало
38915264581267145894589
19789278457813145896
467815635789215858
6174524589893
23916845457
54879793621
17954267897892671893289
7923457891457458964589
8691624593245145972459

В клетке можно указать только цифру «1» (см. способ «Одиночки»), т.к. «7» должна располагаться в других клетках малого квадрата.

Методы решения судоку / Хабр

1. Основы

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

1.1 «Последний герой»


Рассмотрим седьмой квадрат. Всего четыре свободных клетки, значит что-то можно быстро заполнить.

«8» на D3 блокирует заполнение h4 и J3; точно также «8» на G5 закрывает G1 и G2

С чистой совестью ставим «8» на h2

1.2 «Последний герой» в строке

После просмотра квадратов на очевидные решения, переходим к столбцам и строкам.

Рассмотрим «4» на поле. Понятно, что она будет где-то в строке A.

У нас есть «4» на G3, что зыкрывает A3, есть «4» на F7, убирающая A7. И ещё одна «4» во втором квадрате запрещает её повтор на A4 и A6.

«Последний герой» для нашей «4» это A2

1.3 «Выбора нет»

Иногда есть несколько причин для конкретного расположения. «4» в J8 будет отличным примером.
Синие стрелки показывают, что это последнее возможное число в квадрате. Красные и синие стрелки дают нам последнее число в столбце 8. Зеленые стрелки дают последнее возможное число в строке J.
Как видим, выбора у нас нет, кроме как поставить эту «4» на место.

1.4 «А кто, как не я?»

Заполнение чисел проще проводить вышеописанными методами. Однако проверка числа, как последнего возможного значения, тоже даёт результаты. Метод стоит применять, когда кажется, что все числа есть, но чего-то не хватает.
«5» в B1 ставится исходя из того, что все числа от «1» до «9«, кроме «5» есть в строке, столбце и квадрате (отмечено зеленым).

На жаргоне это «Голая одиночка«. Если заполнять поле возможными значениями (кандидатами), то в ячейке такое число будет единственным возможным. Развивая эту методику, можно искать «Скрытые одиночки» — числа, уникальные для конкретной строки, столбца или квадрата.

2. «Голая миля»
2.1 «Голые» пары

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

В этом примере несколько «голых пар».
Красным в строке А выделены ячейки А2 и А3, обе содержащие «1» и «6«. Я пока не знаю, как именно они расположены здесь, но я спокойно могу убрать все другие «1» и «6» из строки A (отмечено желтым). Также А2 и А3 принадлежат общему квадрату, поэтому убираем «1» из C1.

2.2 «Threesome»

«Голые тройки» — усложненный вариант «голых пар».
Любая группа из трех ячеек в одном блоке содержащая в общем три кандидата является «голой тройкой». Когда такая группа нашлась, эти три кандидата могут быть убраны из других ячеек блока.

Комбинации кандидатов для «голой тройки» могуть быть такими:

[abc] [abc] [abc] // три числа в трех ячейках.

[abc] [abc] [ab] // любые комбинации.

[abc] [ab] [ab] // любые комбинации.

[ab] [aс] [bc]


В этом примере все довольно очевидно. В пятом квадрате ячейки E4, E5, E6 содержат [5,8,9], [5,8], [5,9] соответственно. Получается, что в общем у этих трех ячеек есть [5,8,9], и только эти числа там могут быть. Это позволяет нам убрать их из других кандидатов блока. Этот трюк даёт нам решение «3» для ячейки E7.

2.3 «Великолепная четверка»

««Голая» четверка» весьма редкое явление, особенно в полной форме, и все же дает результаты при обнаружении. Логика решения такая же как и у «голых троек».

В указанном примере в первом квадрате ячейки A1, B1, B2 и C1 в общем содержат [1,5,6,8], поэтому эти числа займут только эти ячейки и никакие другие. Убираем подсвеченных желтым кандидатов.

3. «Все тайное становится явным»
3.1 Скрытые пары

Отличным способом раскрыть поле будет поиск скрытых пар. Этот метод позволяет убрать лишних кандидатов из ячейки и дать развитие более интересным стратегиям.

В этой головоломке мы видим, что 6 и 7 есть в первом и втором квадратах. Кроме этого 6 и 7 есть в столбце 7. Комбинируя эти условия, мы можем утверждать, что в ячейках A8 и A9 будут только эти значения и все другие кандидаты мы убираем.


Более интересный и сложный пример скрытых пар. Синим выделена пара [2,4] в D3 и E3, убирающая 3, 5, 6, 7 из этих ячеек. Красным выделены две скрытые пары, состоящие из [3,7]. C одной стороны, они уникальны для для двух ячеек в 7 столбце, с другой стороны — для строки E. Выделеные желтым кандидаты убираются.

3.1 Скрытые тройки

Мы можем развить скрытые пары до скрытых троек или даже скрытых четверок. Скрытая тройка состоит из трех пар чисел, расположенных в одном блоке. Такие как [a,b,c], [a,b,c] и[a,b,c]. Однако, как и в случае с «голыми тройками», в каждой из трех ячеек не обязательно должно быть по три числа. Сработают всего три числа в трех ячейках. Например [ab], [aс], [bc]. Скрытые тройки будут замаскированы другими кандидатами в ячейках, поэтому сначала надо убедиться, что тройка применима к конкретному блоку.


В этом сложном примере есть две скрытые тройки. Первая, отмеченная красным, в столбце А. Ячейка А4 содержит [2,5,6], A7 — [2,6] и ячейка A9 -[2,5]. Эти три ячейки единственные, где могут быть 2 ,5 или 6, поэтому только они там и будут. Следовательно убираем лишних кандидатов.

Вторая, в столбце 9. [4,7,8] уникальны для ячеек B9, C9 и F9. Используя ту же логику, убираем кандидатов.

3.1 Скрытые четверки

Прекрасный пример скрытых четверок. [1,4,6,9] в пятом квадрате могут быть только в четырех ячейках D4, D6, F4, F6. Следуя нашей логике, убираем всеъ других кандидатов (отмеченых желтым).

4. «Нерезиновая»

Если любое из чисел появляется дважды или трижды в одном блоке (строке, столбце, квадрате), тогда мы можем убрать это число из сопряженного блока. Есть четыре вида сопряжения:

  1. Пара или Тройка в квадрате — если они расположены в одной строке, то можно убрать все другие такие же значения из соответствующей строки.
  2. Пара или Тройка в квадрате — если они расположены в одном столбце, то можно убрать все другие такие же значения из соответствующего столбца.
  3. Пара или Тройка в строке — если они расположены в одном квадрате, то можно убрать все другие такие же значения из соответствующего квадрата.
  4. Пара или Тройка в столбце — если они расположены в одном квадрате, то можно убрать все другие такие же значения из соответствующего квадрата.

4.1 Указавыющие пары, тройки

В качестве примера покажу эту головоломку. В третьем квадрате «3» находится только в B7 и B9. Следуя утверждению №1, мы убираем кандидатов из B1, B2, B3. Аналогично, «2» из восьмого квадрата убирает возможное значение из G2.


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

4.2 Сокращаем несокращаемое

Эта стратегия включает в себя аккуратный анализ и сравнение строк и столбцов с содержимым квадратов (правила №3, №4).
Рассмотрим строку А. «2» возможны только в А4 и А5. Следуя правилу №3, убираем «2» их B5, C4, C5.


Продолжим решать головоломку. Имеем единственное расположение «4» в пределах одного квадрата в 8 столбце. Согласно правилу №4, убираем лишних кандитатов и, в добавок, получаем решение «2» для C7.

Послесловие

Существуют сотни алгоритмов и программ для решения судоку. Иногда для получения результата достаточно навести вебкамеру. Однако для тренировки мозга и прокручивания алгоритмов в голове будет полезно посидеть с ручкой и бумагой, решая судоку.
В статье привел базовые алгоритмы решения. Да-да, именно базовые. Следующим шагом будет разбор продвинутых и сложных методик. Спасибо за внимание.

5 способов, как решать сложные судоку

Добро пожаловать на мою страницу судоку

С тех пор, как я впервые изучил судоку в мае 2005 года, я думаю, что наконец-то разобрался с этой головоломкой. Мой оригинал
намерение состояло в том, чтобы доказать себе, что существует небольшое количество простых стратегий, которые могут решить
каждый судоку. Как я ошибался. Судоку имеет огромную глубину, и хотя этот решатель достаточно вырос
Чтобы разгадать 99,9% головоломок, есть много странных и замечательных примеров, которые решают эту задачу.Главный
Причина, по которой этот решатель остается в разработке, состоит в том, чтобы проанализировать эти сложные. С этой целью я добавил
новые графические инструменты и функции, которые, я надеюсь, вам понравятся.

Версия 1.30 — это крупное обновление, так как я нашел способ включить все расширенные стратегии в
мой автономный решатель C ++, который просто невозможно было запрограммировать на Javascript. Еще многое остается
в javascript, но сейчас это в основном пользовательский интерфейс.

Я продолжаю документировать различные стратегии, изобретенные мной и многими другими людьми.
Они доступны здесь.

Но в некоторых случаях прогресс опережает документацию, и я могу предоставить только ссылки на
лучшие ресурсы. Я пытался отдать должное там, где полагается. Пожалуйста, сообщите мне, если у меня есть
пропустил кого-то или нужно внести исправления.

Сейчас я работаю самостоятельно над созданием головоломок, особенно на сайте www.str8ts.com.

Все отзывы, комментарии, аргументы, сообщения об ошибках и стратегические идеи приветствуются. Eсть
Форма ОБРАТНАЯ СВЯЗЬ со столбцом, в котором отображаются комментарии и вопросы.
Большое спасибо всем людям, которые сделали это и помогли улучшить этот решатель.

Оригинальная версия 1.01 28 мая 2005 г.

Полная история версий здесь

Новое в версии 2.08 (28 сентября 2019 г.)
Добавлено обнаружение теоремы Гурта о симметричном размещении.Выберите Shining Mirror , чтобы увидеть это в действии.


Многие люди писали мне, чтобы прокомментировать несколько решений для данного судоку. Там
не являются логическими уловками, которые решатель может использовать для обнаружения этого, кроме неправильного завершения.
Единственный способ проверить это — выполнить анализ методом грубой силы, который проверяет все возможные
юридическое размещение номера. Компьютеры умеют это делать, и теперь у нас есть новая желтая кнопка.
называется «Количество решений».Попробуйте это на любом судоку, чтобы проверить, есть ли у него уникальное решение.

Подробная справка

Используйте Очистить, чтобы очистить доску перед тем, как перейти к своей головоломке.
Сохранить будет помнить текущее состояние доски, чтобы вы могли
Перезагрузите его еще раз (даже если вы закроете браузер — вы должны разрешить файлы cookie, чтобы это работало).
Перезапуск
применяется только к примерам головоломок в списке.Текущий список содержит пример головоломки
это проверяет каждую стратегию.

Take Step сначала отображает возможные или кандидаты для каждого
неизвестная ячейка. Это числа, которые не противоречат каким-либо известным или решенным ячейкам. Когда-то эти
отображаются Выполните шаг проведет другие тесты
а затем зацикливайтесь, пока не перестанете двигаться дальше Первые несколько тестов — самые
продуктивно, и решатель часто переключается между ними.Если какие-то успешны и доска
изменяется в любом случае, он вернется к началу и «Проверить решенные ячейки» . В
Причина этого шага в том, чтобы облегчить определение того, что изменилось.
Многие из стратегий имеют побочные эффекты, а это означает, что их нельзя запускать последовательно — это
Важно вернуться к основным шагам. Мы возвращаемся, потому что нам нужен самый простой путь решения.

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

>
Порядок этих продвинутых стратегий — и мое включение их в категории «жесткие», «дьявольские»
и «экстремальный» — это мой личный выбор после тщательного изучения и примерно в порядке сложности. Пока
логика различна для каждого, вы должны знать, что существует значительное совпадение в их
способность решать в определенных ситуациях.Например, X-Cycles — это подмножество чередующихся цепочек вывода.
Если вы отключите X-Cycles, то такое же исключение может появиться в AIC. С марта 2010 года переработал
большинство стратегий построения цепочек для нахождения лучших и самых коротких цепочек — не обязательно первой, которые удастся найти.
Подробнее о том, что «лучше», будет опубликовано в виде документа.

>
Все стратегии в списке имеют ссылки на документацию, но стоит рассказать, что делают первые тесты:

  • Show Possibles (Naked Singles): для каждого неизвестного квадрата мы удаляем все
    возможно, где эти числа известны в каждой строке, столбце и поле.Это может выявить один
    кандидат, и в этом случае у нас есть решение для этой ячейки.
  • Hidden Singles: Если кандидат
    встречается только один раз в строке, столбце или поле, мы можем сделать его решением для ячейки.
  • Тест 2: В этом тесте мы проверяем «голый»
    Пары и тройки .
    Например, если у нас есть две пары, например 3-4 и 3-4 в одной строке, столбце или прямоугольнике, то и 3, и 4 должны
    занимают эти квадраты (в любом порядке).3 и 4 можно исключить из
    остальная часть строки, столбца или поля.
  • Тест 3: Этот тест предназначен для скрытых пар ,
    Скрытые тройки
  • Test 4: Naked and Hidden Quads — гораздо реже, но просто расширяет Pairs и Triples.
  • Тест 5: см. Указывающие пары и тройки для
    полное объяснение. Этот тест помогает нам исключить числа в строках и столбцах за пределами поля.
  • Тест 6: Сокращение полей / строк .Мы устанавливаем флажок напротив строк и столбцов, которые пересекают его для каждого числа.

Если этот решатель обнаруживает ошибку или не может быть решен, сначала используйте
Счетчик решений , чтобы доказать, что есть только одно решение.
Это использует алгоритм быстрого перебора для проверки всех возможных решений. Если это действительно так,
пожалуйста, используйте кнопку «Отправить эту доску по электронной почте», чтобы отправить ее на адрес [email protected]. Мне было бы очень интересно учиться
примеры, которые невозможно решить на этой странице.

9 7 1 5
5 9 2 1
8 4
8
7 7
2 6 9
2 3 6
2 9
1 9 4 5 7 2

Шаг 0

Начальная головоломка

1 2 3 4 5 6 7 8 9
А 7 8 1
Б 3 5 9 8
К 2 9 5 6
D 4 1 7
E 9 1 3 8 4
ф 4 8 5
г 7 2 6 9
H 8 6 2 7
I 2 3 1

Шаг 1

Число 5 еще не появляется в строке A.Из-за других пятерок в сетке единственное место, куда он может попасть, — это ячейка A9.

1 2 3 4 5 6 7 8 9
А 7 8 1 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7
E 9 1 3 8 4
ф 4 8 5
г 7 2 6 9
H 8 6 2 7
I 2 3 1

Шаг 2

Из-за только что введенной цифры 5 единственная позиция в столбце 7 для других 5 — это ячейка G7.

1 2 3 4 5 6 7 8 9
А 7 8 1 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7
E 9 1 3 8 4
ф 4 8 5
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 3

Число 9 еще не появляется в строке A.Из-за других девяток в сетке единственное место, куда он может попасть, — это ячейка A8.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7
E 9 1 3 8 4
ф 4 8 5
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 4

Из-за того, что число 9 только что добавлено, единственная позиция в столбце 7 для других 9 — это ячейка D7.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7 9
E 9 1 3 8 4
ф 4 8 5
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 5

Из-за только что введенной цифры 9 единственная позиция в строке F для других 9 — это ячейка F6.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7 9
E 9 1 3 8 4
ф 4 9 8 5
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 6

Число 1 еще не появляется в строке F.Из-за других единиц в сетке единственное место, куда он может попасть, — это ячейка F9.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 4 1 7 9
E 9 1 3 8 4
ф 4 9 8 5 1
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 7

Число 8 еще не появляется в строке D.Из-за других восьмерок в сетке единственное место, куда он может попасть, — это ячейка D1.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9
E 9 1 3 8 4
ф 4 9 8 5 1
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 8

Число 7 еще не появляется в столбце 1.Из-за других семерок в сетке единственное место, куда он может попасть, — это ячейка F1.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 5 6 9
H 8 6 2 7
I 2 3 1

Шаг 9

Число 9 еще не появляется в столбце 3.Из-за других девяток в сетке единственное место, куда он может попасть, — это ячейка h4.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 5 6 9
H 8 9 6 2 7
I 2 3 1

Шаг 10

Из-за только что введенной цифры 9 единственная позиция в строке I для других 9 — это ячейка I5.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 5 6 9
H 8 9 6 2 7
I 2 9 3 1

Шаг 11

Число 6 еще не появляется в столбце 9.Из-за других шестерок в сетке единственное место, куда он может попасть, — это ячейка D9.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 5 6 9
H 8 9 6 2 7
I 2 9 3 1

Шаг 12

Число 8 еще не появляется в столбце 9.Из-за других восьмерок в сетке единственное место, куда он может попасть, — это ячейка I9.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 5 6 9
H 8 9 6 2 7
I 2 9 3 1 8

Шаг 13

Из-за того, что число 8 только что поставлено, единственная позиция в строке G для других 8 — это ячейка G5.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 7
I 2 9 3 1 8

Шаг 14

Из-за того, что число 8 только что добавлено, единственная позиция в столбце 4 для других 8 — это ячейка C4.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 8 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 7
I 2 9 3 1 8

Шаг 15

H8 — последняя пустая ячейка в поле G7-I9, а отсутствующее число — 4.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 8
К 2 9 8 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 9 3 1 8

Шаг 16

Из-за только что введенной цифры 4 единственная позиция в столбце 7 для других 4 — это ячейка B7.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 4 8
К 2 9 8 5 6
D 8 4 1 7 9 6
E 9 1 3 8 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 9 3 1 8

Шаг 17

E7 — последняя пустая ячейка в столбце 7, а отсутствующее число — 7.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 4 8
К 2 9 8 5 6
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 9 3 1 8

Шаг 18

Из-за того, что число 7 только что добавлено, единственная позиция в столбце 8 для другой 7 — это ячейка C8.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 4 8
К 2 9 8 5 6 7
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 9 3 1 8

Шаг 19

Из-за того, что число 7 только что поставлено, единственная позиция в строке B для других 7 — это ячейка B6.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 7 4 8
К 2 9 8 5 6 7
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 9 3 1 8

Шаг 20

Из-за того, что число 7 только что добавлено, единственная позиция в столбце 4 для других 7 — это ячейка I4.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 7 4 8
К 2 9 8 5 6 7
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 7 9 3 1 8

Шаг 21

Число 2 отсутствует в ячейке A7-C9, и его единственная возможная позиция — ячейка B9.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 7 4 8 2
К 2 9 8 5 6 7
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 7 9 3 1 8

Шаг 22

C9 — последняя пустая ячейка в поле A7-C9, а отсутствующее число — 3.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 7 4 8 2
К 2 9 8 5 6 7 3
D 8 4 1 7 9 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 7 9 3 1 8

Шаг 23

Из-за того, что число 3 только что поставлено, единственная позиция в столбце 8 для других 3 — это ячейка D8.

1 2 3 4 5 6 7 8 9
А 7 8 1 9 5
Б 3 5 9 7 4 8 2
К 2 9 8 5 6 7 3
D 8 4 1 7 9 3 6
E 9 1 3 8 7 4
ф 7 4 9 8 5 1
г 7 2 8 5 6 9
H 8 9 6 2 4 7
I 2 7 9 3 1 8

Шаг 24

E8 — последняя пустая ячейка в поле D7-F9, а отсутствующее число — 2.