http://www.sudoku.name/sudoku-solver/ru - этот решатель довольно быстро находит решение - пока чай наливал, бутерброды резал - решение найдено - минут пять-шесть не больше. Хотя там видно, что алгоритм не оптимизированный.
Может не для компа позор, а для заложенного алгоритма - на вашем ПК сколько времени займет расчет этим решателем? Понятно, что не все судоку решаются логикой - в серьезных ведь не обойтись без перебора. Интересно - что Ян http://www.sudoku-club.ru/blog/sudokuchamp2010.html может сказать по поводу этой задачки. И еще ссылка для русскоязычных френдов http://newsru.co.il/rest/20aug2010/sudoku_007.html - видимо пищевые добавки надо кушать чтоб такое логикой решать.
Решить логически (построить цепочку ходов) невозможно !!! Расклад просто "звериный". Более того, я ломаю голову - сколько же надо добавить данных, что бы его можно было распутать (без программы-решателя). Обратите внимание - после двух тривиальных ходов для 5,3 и заполнения пустых клеток, можно в среднем левом квадрате обнаружить дублет (6,7), убрать "пришедших к ним навеки поселиться" (в т.ч. и 5). Это позволит избавиться ещё от одной из четырех 5 в нижнем левом квадрате (перебрать четыре варианта размещения 5...) Отпадает 5 в b2 (по шахматной терминологии). Зная решение расклада, я нащупал такое "дополнение" из пяти данных - 3\b8, 7\a4, 5\a1, 9\a2, 6h1. Может быть можно обойтись четырьмя ???
Я не некто, а тот самый Козладоев, который уже писал и о программах и о раскладах. Не умею регистрироваться... Зато люблю самые сложные расклады... До этого считал самым сложным вот такой расклад (не всякий алгоритм её решает). 010000009 000300800 000000600 000012400 703000000 500000000 800600000 000040020 000700050 Желаю удачи любителям логического решения - не пожалеете !!! Удовольствие.
Советую понять разницу между ВЫБОРОМ и ПЕРЕБОРОМ. Перебор уводит в туманную даль, в тупик, а выбор даёт продолжение логической цепочки. Покажу на примере Слева - исходный расклад, справа - в процессе решения цепочка "оборвалась" 307400200 3*74*12*9 004000000 1*49***** 000000510 *963**514 000013090 **5*13*92 000590008 **159***8 000020000 6*9248*** 760020000 76812*9** 000800020 5438*9*2* 910030000 912*3**** Звёздочками * я обозначил карандашные пометки. В центральном квадрате в ячейке d6 будут стоять 6 и 7. Пробуем 6 - развязывается квадрат и столбец - тупик. Пробуем 7 - разязывается и квадрат, и столбец, и строка. И весь расклад - появляется не тупик, а продолжение логической цепочки.И самое главное - расклад должен иметь ЕДИНСТВЕННОЕ решение... Как этот финский "звериный". Спасибо им.
Прошу прощения за опечатку в данном вчера примере расклада решаемого с применением приёма ВЫБОР. Семь раз проверь... Третья строка снизу вот так выглядит на самом деле 760020000. Наверное, и сами догадались - кто пробовал решить и добрался до обрыва цепочки. Расклад не из лёгких, между прочим, кто-то когда-то меня просил решить. Сейчас проверю, повторю решение - оно единственное. И без выбора не решить...
Comments 28
Reply
следующий ход?
Reply
Reply
Reply
т.е. исключен подход "вероятнее здесь 4 чем 1"
Reply
Reply
Reply
Интересно - что Ян http://www.sudoku-club.ru/blog/sudokuchamp2010.html может сказать по поводу этой задачки.
И еще ссылка для русскоязычных френдов http://newsru.co.il/rest/20aug2010/sudoku_007.html - видимо пищевые добавки надо кушать чтоб такое логикой решать.
Reply
Reply
010000009
000300800
000000600
000012400
703000000
500000000
800600000
000040020
000700050
Желаю удачи любителям логического решения - не пожалеете !!! Удовольствие.
Reply
Слева - исходный расклад, справа - в процессе решения цепочка "оборвалась"
307400200 3*74*12*9
004000000 1*49*****
000000510 *963**514
000013090 **5*13*92
000590008 **159***8
000020000 6*9248***
760020000 76812*9**
000800020 5438*9*2*
910030000 912*3****
Звёздочками * я обозначил карандашные пометки. В центральном квадрате в ячейке d6 будут стоять 6 и 7. Пробуем 6 - развязывается квадрат и столбец - тупик. Пробуем 7 - разязывается и квадрат, и столбец, и строка. И весь расклад - появляется не тупик, а продолжение логической цепочки.И самое главное - расклад должен иметь ЕДИНСТВЕННОЕ решение... Как этот финский "звериный". Спасибо им.
Reply
Reply
Leave a comment