![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Ну держите
|
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 13
|
![]()
alexBlack
спасибо большое, ток я чет не пойму ринцып работы этой проги... |
![]() |
![]() |
![]() |
#23 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
я уже приводил описание алгоритма.
по-другому CL - все возможные варианты для каждой строки и столбца матрицы Код:
Матрица задана строками. Некоторые позиции уже заняты - расставлены цифры. Теперь сам перебор. Берем первую возможную строку и помещаем ее в матрицу (если это возможно). Для этой строки перебираем все варианты первого столбца (которые врзможны при уже вставленной строке): xxxxx x x x x И так далее. Смысл в том, что если стобец/строка не подходит, то не перебираем остальные варианты для этого столбца/строки. Таким образом сокращается количество вариантов и решение находится за приемлемое время. |
![]() |
![]() |
![]() |
#24 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
![]()
а алгоритм генерации судоку никто не подскажет. У меня есть мысль вставлять случайное число, потом рекурсивно беребирать числа с добавлением и при каждом проходе проверять, есть ли однозначное решение, но это будет очень долго
Упс...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исходник игры "судоку" На языке С++ | 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 |