Как играть сложные судоку. Математики придумали формулу для решения cудоку

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

Начните решение с единицы.

1. Сначала "осмотритесь" на игровом поле, отыскав все ячейки с цифрой "1".

2. Проверьте последовательно каждый из блоков 3х3, содержит ли он уже единицу. Если содержит, рассмотрите следующий.

3. Если единицы в блоке еще нет, попробуйте найти все ячейки внутри этого блока, в которых могла бы стоять единица. Не забывайте о правиле: каждая цифра может стоять в каждой строке, в каждом столбце и каждом блоке только один раз. Исключите из рассмотрения все ячейки блока, в которых цифра "1" не может находиться, потому что столбец или строка уже "заняты". Вполне вероятно, что найдется такой блок, в котором останется всего одна клетка, в которой может находиться единица. Впишите ее.

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

После того как вы "пройдете" все блоки с цифрой "1", повторите поиск с другим числом. Например с двойкой. Потом с тройкой и так далее. До тех пор, пока вы не проверите все цифры от 1 до 9. И вы увидите, что заполнили уже много клеток. После чего советуем повторить всю "процедуру" еще раз с самого начала - снова от 1 до 9. Во второй раз дело пойдет легче, потому что многие клетки уже заполнены. И там, где вы сомневались, можно уверенно вписать цифру.

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

Для удобства объяснения будем использовать нумерацию строк, столбцов и блоков 3х3 от 1 до 9. Порядок нумерации: слева - направо и сверху - вниз.

Обозначения:

1. Серый блок, строка или столбец - это "зона", которую анализируем в поисках решения;

2. Выделенная "жирная" цифра(синего цвета) - искомая цифра, найденная в процессе анализа;

3. Линии показывают, что по этому направлению не может быть поставлена цифра, от которой эта линия начинается.

Находим цифру "1" во 2-м блоке. Линии, идущие от единиц 5-го и 8-го блоков, перечеркивают остальные пустые клетки.

Находим цифру "1" в 4-м блоке. Для этого снала определим, где в 6-м блоке могут быть единицы, проводя линии от единиц 5-го и 9-го блоков - две единички в верхнем ряду. Уже от них проводим линию в сторону 4-го блока и линию от единицы 5-го блока.

Поиск возможных двоек не увенчался успехом, но можно найти тройку в 9-м блоке, проведя линии от троек в 3-м и 6-м блоках. Не нашлись варианты и для цифр "4", "5", "6", "7". А вот цифра "8" нашлась в 8-м квадрате: линии от восьмерок 2-го, 5-го и 7-го блоков. Девятка тоже не нашлась.

Начнем новый поиск единиц. Нашлась единица в первом блоке: линии от единиц во 2-м и 9-м блоках определили возможные положения единицы в 3-м блоке, от них линии потянулись в 1-й блок. Остальные линии видны на рисунке. Следующая единица нашлась в блоке 7.

Первая двойка нашлась в блоке 4, после чего там же определилась и первая пятерка. Цифры "3", "4", "6", "7" найдены не были.

Цифра "8" блока 1 определяется по линиям от восьмерок из блоков 4 и 7. Затем найдем девятку 9-го ряда: так как ее не может быть в блоках 7 и 8 (см. линии от соответствующих девяток), то она стоит в блоке 9.

Цифра "9" в 1-й строке: ее не может быть в блоке 2, значит она в блоке 3. В оставшуюся клетку строки вписываем "5". Две цифры "9" нашлись в блоках 5 и 6. Начинаем опять с цифры "1".

Первой нашлась четвертка 6-го блока. Затем четверка 5-го столбца - она не может быть в 4-й и в 7-й строке. Тройки не может быть в 7-й строке, значит она в 4-й. Тогда в оставшейся ячейке шестерка.

В следующем шаге очередь не обязательна: сначала находим восьмерку, а затем единицу в блоке 6, или наоборот.

Продолжаем расставлять восьмерки: сначала находим "8" в блоке 9, а от нее ведем линию, определяя восьмерку в блоке 3.

Следующими нашлись цифры "1" и "6" в блоке 3, очередность нахождения не принципиальна.

Затем определимся с цифрой "7" в 9-м столбце: ее не может быть в блоке 6, тогда она во 2-й строке. От пятерки в блоке 1 проводим линию - находим место цифре "5" в 3-м блоке. В свободную клетку вписываем последнюю цифру - "2".

Во втором ряду находим цифру "2", затем "4" и, наконец "9".

Затем находим цифру "4" в блоке 8. В оставшейся клетке - "7". Ведем от нее линию вверх до блока 5 - новая семерка. В незаполненной клетке 9-й строки - "7".

Найдем последовательно цифры "5", "2", "6" в блоке 5 и цифры "7", "3" в 6-м ряду. Затем получим "5" и "6" в 6-м блоке. Последняя цифра "6" в 4-м блоке.

Следующие "7" и "3" в 1-м блоке; цифры "7" и "2" в 7-м столбце и "5" в блоке 9. Анализируем 7-ю строку, 2-й столбец и расставляем сначала "9", затем "3" и "2". Последний штрих - "4" и "6".

Решение закончено.

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

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

Как обычно в первую очередь мы рассмотрим открытые одиночки. И таких оказалось только две b5- 5, e6-3. Далее расставим возможных кандидатов на все пустые поля.

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

Плод наших трудов можно увидеть на рисунке 2. Обратим своё внимание на клетку f2. У ней есть два кандидата 5 и 9. Нам придётся пойти методом угадывания, и в случае ошибки вернуться к этому выбору. Давайте поставим цифру пять. Уберём пятёрку из кандидатов строки f, столбца 2 и квадрата четыре.

Убирать возможных кандидатов после простановки числа мы будем постоянно и в данной статье акцентировать на том внимание больше не будем!

Смотрим дальше на четвёртый квадрат, у нас имеется тройник - это клетки e1, d2, e3, которые имеют кандидатов 2, 8 и 9. Уберём их из осталных незаполненных клеток четвёртого квадрата. Идём дальше. В квадрате шесть цифра пять может быть только на е8.

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

И так на второй вертикали цифра 8 можеть быть только на клетках -h2 и i2, уберём восьмёрку с других незаполненных клеток седьмого квадрата. На третьей вертикали цифра восемь может находиться только на е3. Что у нас получилось смотрим на рисунке 3.

Дальше ничего за что можно зацепиться найти не удаётся. Нам попался довольно крепкий орешек, но мы его всё равно раскусим! И так, рассмотрим снова нашу пару е1 и d2, расставим её таким образом d2-9, e1 -2. И в случае нашей ошибки вернёмся снова к этой паре.

Теперь в клетку d9 смело можем записать двойку! А в квадрате семь, девятка может быть только на h1. После чего на вертикали 1 пятёрка может быть только на i1, что в свою очередь даёт право на клетку h9 поставить пятёрку.

На рисунке 4 изображено, что у нас получилось. Теперь рассмотрим следующую пару, это d3 и f1. У них кандидаты 7 и 6. Забегая вперёд скажу, что вариант расстановки d3- 7, f1 -6 ошибочен и мы его рассматривать в статье не будем, дабы не терять время.

Рисунок 5 иллюстрирует наши труды. Что нам остаётся делать дальше? Конечно снова перебирать варианты простановки цифр! Ставим в клетку g1 тройку. Как всегда сохраняемся, дабы можно было вернуться. На i3 ставится единица. теперь в седьмом квадрате мы получаем пару h2 и i2, с цифрами 2 и 8. Это даёт нам право исключить эти цифры из кандидатов по всей незаполненной вертикали.

Исходя из последнего тезиса расставляем. а2 -четвёрка, b2 - тройка. И после чего мы можем проставить весь первый квадрат. с1 -шестёрка, а1 - единица, b3- девятка, с3 - двойка.

На рисунке 6 показано, что получилось. На i5 у нас скрытая одиночка - цифра три! А на i2 может стоять только цифра 2! Соответственно, на h2 - 8.

Теперь обратимся к клеткам е4 и е7, это пара с кандиатами 4 и 9. Расставим их так е4 четвёрка, е7 девятка. Теперь на f6 ставится шестёрка, а на f5 девятка! Дальше на с4 получаем скрытую одиночку - цифру девять! И сразу можем проставить с 8 четыре, а затем закрыть горизонталь с: с6 восьмёрка.

Эта стратегия решения судоку носит название “подсчета” потому, что вы должны “просчитать” все возможные значения для ячейки в надежде найти единственно возможное для нее число.

Так, на приведенном примере производим подсчет для ячейки Р4К4 (выделена цветом и помечена знаком вопроса).

Итак: 9 – есть в колонке, 8 – есть в блоке, 7 – есть в колонке, 6 – есть в строке, 5 – есть в блоке, 4 – есть в строке, 3 – есть в колонке, 2 – есть в блоке. Единственный возможный вариант – число 1.

2. Вычеркивание 1

Для конкретного числа (в данном случае – 5) находим ячейки, которые это число содержат.

Обратим внимание на блок 3 (выделен цветом). Нам известно, что строки и столбцы, содержащие число 5, в других ячейках его содержать не могут. Это позволяет нам выделить ячейки в блоке 3, которые не содержат число 5.

В одной из двух оставшихся ячеек (Р3К8) находится число 1.

Единственная ячейка, которая может содержать число 5 – Р3К7 – выделена цветом и помечена знаком вопроса.

В предыдущем варианте мы “вычеркивали” числа по трем линиям. Теперь приведем более простой пример – с двумя линиями.

3. Вычеркивание 2

“Обратный” вариант предыдущей стратегии. Если конкретное число содержится в блоке, то строки и столбцы в местах пересечения с блоком это же число содержать не могут.

Обратим внимание на ячейку Р8К6 (выделена цветом и помечена знаком вопроса).

На первый взгляд (используя стратегию подсчета) в ней могут быть расположены числа 6, 9, 5, 8.

Но, если мы обратим внимание на всю колонку 6, то придем к следующим выводам: 1) в ячейке Р5К6 числа 6 быть не может – есть в соответствующем ряду 5; 2) в ячейках Р2К6 и Р3К6 числа 6 быть не может – имеется соответственно в блоке 2. Итак, единственный возможный вариант – ячейка Р8К6.

4. Блокада 1

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

Расположение числа 7 в ячейке Р6К7 в дополнении к другим числам в блоке 4 дает нам два варианта расположения числа 7 в упомянутом блоке – ячейки Р4К3 и Р5К3.

Понятно, что в одной из этих ячеек обязательно должно находиться число 7. Как следствие, числа 7 не должно быть в остальных ячейках колонки 3.

5. Блокада 2

Обратный вариант предыдущей стратегии. Если определенное число в ряду или колонке может быть расположено только в пределах одного блока, то это же число не может находиться в других ячейках рассматриваемого блока.

Так, число 2 в колонке 7 может находиться только в ячейках Р7К7 и Р9К7. Обе ячейки расположены в блоке 9, значит, в других ячейках этого блока числа 2 быть не должно.

Судоку - это интересная головоломка для тренировки логики, в отличие от сканвордов, где нужна эрудиция и память. Стран происхождения у судоку много, так или иначе, в нее играли в Древнем Китае, в Японии, Северной Америке… Для того чтобы нам с вами обучиться игре, мы сделали подборку Как решать судоку от легкого к сложному .

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

Когда вы заполните все клетки, у вас должно получиться в каждом из 9 квадратов все числа от 1 до 9. Так, по горизонтальной линии все цифры от 1 до 9. И по вертикальной линии то же самое, смотрите рисунок:

Казалось бы, простые правила, но чтобы ответить на вопрос, как решать судоку, а тем более, если хочется знать, как решать сложные судоку (особенно тем, кто только начинает свой путь), нужно прорешать хотя бы парочку легких задач. Тогда будет понятно, о чем речь. Ниже вам представлены игры. Попробуйте распечатать их и заполнить так, чтобы все сошлось:


Как решать сложные судоку

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

Эта часть статьи ответит на вопросы:

Как решать сложные судоку?

Как решать судоку: способы?

Как решать судоку: способы и методы ячеек и полей?

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

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

2. Всегда проверяйте, какой цифры не хватает там, где осталось меньше пустых клеток. Это сэкономит время. И обязательно обращайте внимание на то, скольких и каких цифр не хватает в квадрате 3 на 3 (и на горизонтальных, и на вертикальных линиях).

3. Если образовалось много пустых ячеек в квадрате и вы зашли в тупик, попробуйте в уме разделить квадрат по линиям. Подумайте, какие цифры могут там стоять, и исходя из этого вы сможете понять, какие цифры будут находиться на этих же линиях в других квадратах (и возможно поймете даже то, какие цифры будут находиться в других квадратах на другой линии).

4. Не бойтесь ничего, лучше сделать ошибку и понять, почему, чем не делать ничего!

5. Больше практики и вы станете мастером.

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

Ниже вам представлена подборка «Как разгадать сложные судоку», после которых вам многое будет по плечу!



В продолжение темы:
Ленточный фундамент

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

Новые статьи
/
Популярные