|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2008, 16:02 | #1 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
Метод перебора для нахождения решения "Судоку"
Всем привет. Люди помогите пожалуйста, у меня курсовая на тему Метод перебора для нахождения решения "Судоку" , я ваобще не знаю что делать, пожалуйста помогите, очень прошу. Пожалуйста.
|
22.05.2008, 16:37 | #2 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Цитата:
Работа с массивами и не более....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
22.05.2008, 17:10 | #3 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Метод перебора не имеет отношения к именно "Судоку": он универсален в своей тупости.
А потому может быть применён и к "Судоку" тоже. "Судоку" подразумевает как раз не перебор вариантов, а логику, позволяющую невозможные варианты отбрасывать. В сети всё водится, в том числе и готовые программы для решения головоломок "Судоку"; мне как-то попался целый сайт немецкого фаната этой головоломки - и с весьма незаурядными заданиями, для одного из которых я так и не нашёл способа решения. "Ищите - и обрящете" (Добавлено.) При поиске к слову "Судоку" стоит добавить слово "сложные", иначе потонете в массе самых дешевых газетёнок. Последний раз редактировалось дмидми; 22.05.2008 в 17:22. |
23.05.2008, 04:54 | #4 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
не, мне нужен код программы...
вобще у меня курсовая с таким заданием Метод перебора для нахождения решения "Судоку". вобще выглядеть эт должно так: есть поле 5х5 есть ячейки с фиксированными значениями сумма по строкам и столбцам = 20 путем перебора находим оставшиеся числа |
23.05.2008, 09:13 | #5 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Самые глубокие и самые искренние
ДЖО,
не хотелось бы Вас огорчать, но похоже на то, что Вас цинично обманули. Приведённые Вами условия не имеют ни малейшего отношения к той придуманной в Японии головоломке, которая называется "судоку". |
23.05.2008, 09:17 | #6 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
эт, я уже понял...
мда, и все же не могли бы вы мне помочь в написании этой проги? |
23.05.2008, 09:19 | #7 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
ДЖО, мне как-то подсунули задачу, которая не имеет решения, 5*5 - это сколько нужно вложенных циклов для перебора? 25? Не многова-то ли?
|
23.05.2008, 09:24 | #8 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
25? почему, я думал намного меньше
|
23.05.2008, 10:37 | #9 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
5*5=25. Перебором, т.е. просмотреть все возможные варианты для сравнения с эталонным значением, впринципе, здесь ты должен доказать неправильность выбора данного метода
а код будет такой: Код:
|
23.05.2008, 15:06 | #10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Можно и в 1 цикл.
Представляем таблицу Судоку в виде строки и заполняем примерно так for i := '00..00' {25 нулей} to '99..99' {25 девяток} do ... Далее проверяем сумму элементов по строкам [1..5] [6..10] и т.д. по столбцам [1, 6, 11, 16, 21] и т.д. Вот увидите через несколько поколений программа даст ответ |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исходник игры "судоку" На языке С++ | FAk | Общие вопросы C/C++ | 2 | 15.05.2008 18:47 |
помогите с задачей "методы решения уравнений" | kano | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 22.02.2008 20:52 |
"Транспортная задача", "Поиск решения" | Perroman | Microsoft Office Excel | 3 | 12.12.2007 17:12 |