Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача о 8 ферзях, генерация основных решений 
V
    Опции темы
Kuvaldis
Дата 28.7.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: 1
Всего: 61



Но алгоритма по гегерации ИМЕННО симметричных решений я так и не нашел smile  


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
nostromo
Дата 28.7.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 23.3.2006

Репутация: 5
Всего: 10



Цитата

Но алгоритма по гегерации ИМЕННО симметричных решений я так и не нашел

Мне кажется, Вы как-то неверно оцениваете трудоемкость различных аспектов задачи:
И процедура выделения решениий с точностью до симметрии (я полагаю, Вы это имели в виду, когда написали "симметричных решений") среди всех решений, и, обратно, процедура построения всех решений по множеству "симметричных" решений --- все это мелочи по сравнению с самим поиском решений, основное время тратится обычно на перебор.

Алгоритм же, на который Вы дали ссылку, насколько я понял, эвристический и 
не гарантирует нахождения всех решений, а это совсем другая задача. 
--------------------
На пыльных тропинках далеких планет останутся наши следы.
PM MAIL   Вверх
Kuvaldis
Дата 28.7.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: 1
Всего: 61



nostromo

Цитата

Алгоритм же, на который Вы дали ссылку, насколько я понял, эвристический и 
не гарантирует нахождения всех решений, а это совсем другая задача. 


1. Извините, немного не хватило знаний (по поводу сложности алгоритмов и т.п., только на 2 курс перешел) smile 
Сегодня его сам внимательно почитал, пришлось буржуйский вспомнить. Полностью с вами согласен: данный алгоритм нацелен на поиск ОДНОГО решения.

2. Съездил в Национальную библиотеку по поводу этой проблемы. Полистал математические журналы.  Вывод: алгоритма генерации только симметричных решений НЕ СУЩЕСТВУЕТ Единственный вариант их получения: сравнение с уже полученными (т.е. решение в лоб)

Но все равно спасибо, стал умнее smile    


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
alexius
Дата 30.7.2006, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.7.2006

Репутация: нет
Всего: нет



а как насчет алгоритма обхода конем всех полей шахматной доски без повторений и за раз. (т.н. задача Эйлера)
тока влоб? и то не дождешься. 
или я слишком отстал ...... 
PM MAIL   Вверх
nostromo
Дата 30.7.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 23.3.2006

Репутация: 5
Всего: 10



Цитата

а как насчет алгоритма обхода конем всех полей шахматной доски без повторений и за раз. (т.н. задача Эйлера)
тока влоб? и то не дождешься. 
или я слишком отстал ......  


Это другая задача, и если она действительно Вас инетересует, то лучше создайте отдельную тему. 
--------------------
На пыльных тропинках далеких планет останутся наши следы.
PM MAIL   Вверх
alexius
Дата 30.7.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.7.2006

Репутация: нет
Всего: нет



нет ветку создавать я не буду smile, я к тому что специфика та же и решение в лоб не получается (по крайней мере в "разумное" время smile
PM MAIL   Вверх
Fin
Дата 30.7.2006, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: 1
Всего: 10



alexius, Я решал и эту задачу. Тут можно применить эвристику и одно решение находится довольно быстро. На моем компе меньше, чем за секунду. 


--------------------
Пролетал мимо.
PM MAIL   Вверх
nostromo
Дата 30.7.2006, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 23.3.2006

Репутация: 5
Всего: 10



Сформулируйте свою задачу. Доски каких размеров Вас интересуют? Все ли способы обхода нужно находить, или достаточно одного?

Здесь случайно не то описано?   

Это сообщение отредактировал(а) nostromo - 30.7.2006, 15:53
--------------------
На пыльных тропинках далеких планет останутся наши следы.
PM MAIL   Вверх
alexius
Дата 30.7.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.7.2006

Репутация: нет
Всего: нет



спасибо добрым людям, (сам бы во век не нашел)
А есть ли что-то для досок другого размера и для всех возможных случаев обхода? Мне так, интересно просто smile 
PM MAIL   Вверх
Kuvaldis
Дата 30.7.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: 1
Всего: 61



Ребята, буквально на прошлой неделе перелопатил все, что мог найти, по задаче о ходе коня. Лучше из найденного  здесь 


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0843 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.