Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Подскажите алгоритм
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Подскажите алгоритм (Прочитано 8930 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MS
Помогающий
Offline
Пол:
Подскажите алгоритм
«
:
03-09-2007 12:51 »
Подскажите алгоритм разгадывания в игре sudoku. А то мы со знакомым поспорили, что мне слабо написать прогу решаюшую задачи в игре.Выручайте.Спасибо.
Записан
Ничто так не ограничивает полёт мысли программиста, как компилятор
Sands
Помогающий
Offline
Re: Подскажите алгоритм
«
Ответ #1 :
03-09-2007 13:09 »
Простейший алгоритм - ето перебор с возвратами )))
А у самого какие-то идеи есть?
Ведь есть же набор действий, которые ты сам выполняешь чтоб разгадать судоку, попробуй их описать.
Записан
MS
Помогающий
Offline
Пол:
Re: Подскажите алгоритм
«
Ответ #2 :
03-09-2007 13:31 »
Перебором это жесть, посуди сам всего 81 ячейка открыто в среднем 30 варианты зашкалят...
Записан
Ничто так не ограничивает полёт мысли программиста, как компилятор
Sands
Помогающий
Offline
Re: Подскажите алгоритм
«
Ответ #3 :
03-09-2007 14:28 »
1) можеш попробовать сначала поискать ячейки, где разрешается поставить только 1 цифру
2) Потом надо отработать ситуации, когда для группы ячеек, в которых все цифры должны быть разными определенная цифра не может быть поставлена во всех ячейках кроме 1
3) Повторять пункты 1 и 2 пока есть возможность.
4) Дальше если еще не найдено решение надо просматривать группы и делать предположения - тут уже либо включать перебор с возвратом, либо пытаться обобщить пункты 1 и 2 для групп
Записан
MS
Помогающий
Offline
Пол:
Re: Подскажите алгоритм
«
Ответ #4 :
03-09-2007 16:22 »
Нашел исходник на С++, попробую разобраться
Записан
Ничто так не ограничивает полёт мысли программиста, как компилятор
Freeflyer
Гость
Re: Подскажите алгоритм
«
Ответ #5 :
13-05-2009 19:19 »
Цитата: MS от 03-09-2007 16:22
Нашел исходник на С++, попробую разобраться
MS
Помогающий,
дорогой, уважаемый, помоги пожалуйста. Мне судоку как курсовую сдать надо через две недели. ума не приложу как успеть все сделать. Помоги, умоляю. Можешь как-нить мне исходник переслать именно на С++. Иначе мне просто конец=) заранее спасибо!!!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Подскажите алгоритм
Загружается...