![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
![]()
Всем привет. Люди помогите пожалуйста, у меня курсовая на тему Метод перебора для нахождения решения "Судоку" , я ваобще не знаю что делать, пожалуйста помогите, очень прошу. Пожалуйста.
|
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]() Цитата:
Работа с массивами и не более....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
![]()
Метод перебора не имеет отношения к именно "Судоку": он универсален в своей тупости.
А потому может быть применён и к "Судоку" тоже. "Судоку" подразумевает как раз не перебор вариантов, а логику, позволяющую невозможные варианты отбрасывать. В сети всё водится, в том числе и готовые программы для решения головоломок "Судоку"; мне как-то попался целый сайт немецкого фаната этой головоломки - и с весьма незаурядными заданиями, для одного из которых я так и не нашёл способа решения. "Ищите - и обрящете" ![]() (Добавлено.) При поиске к слову "Судоку" стоит добавить слово "сложные", иначе потонете в массе самых дешевых газетёнок. Последний раз редактировалось дмидми; 22.05.2008 в 17:22. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
![]()
не, мне нужен код программы...
вобще у меня курсовая с таким заданием Метод перебора для нахождения решения "Судоку". вобще выглядеть эт должно так: есть поле 5х5 есть ячейки с фиксированными значениями сумма по строкам и столбцам = 20 путем перебора находим оставшиеся числа |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
![]()
ДЖО,
не хотелось бы Вас огорчать, но похоже на то, что Вас цинично обманули. Приведённые Вами условия не имеют ни малейшего отношения к той придуманной в Японии головоломке, которая называется "судоку". |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
![]()
эт, я уже понял...
мда, и все же не могли бы вы мне помочь в написании этой проги? |
![]() |
![]() |
![]() |
#7 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,674
|
![]()
ДЖО, мне как-то подсунули задачу, которая не имеет решения, 5*5 - это сколько нужно вложенных циклов для перебора? 25? Не многова-то ли?
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
![]()
25? почему, я думал намного меньше
|
![]() |
![]() |
![]() |
#9 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,674
|
![]()
5*5=25. Перебором, т.е. просмотреть все возможные варианты для сравнения с эталонным значением, впринципе, здесь ты должен доказать неправильность выбора данного метода
а код будет такой: Код:
|
![]() |
![]() |
![]() |
#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 |