Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

На доске (8х8) расставлено 8 ферзей   Найти похожие ветки 

 
RiP   (2006-02-21 12:34) [0]

На доске (8х8) расставлено 8 ферзей (ферзь бьет по вертикали, горизонтали и диагонали). Убрать часть из них так, чтобы оставшиеся не били друг друга. Число оставшихся ферзей должно быть максимально.
хотя бы  Подскажите кто нить алгоритм


 
Ega23 ©   (2006-02-21 12:41) [1]

Яндекс рулит.
А вообще - самостоятельно такие задачи надо решать. Их тебе в ВУЗе не просто так задают.


 
TUser ©   (2006-02-21 14:51) [2]

Строим граф G = (V, E), где V - это ферзи. (v1, v2) in E, тогда если ферзь v1 не бъет ферзя v2 и наоборот. Искомое множество ферзей - это максимальная клика в графе. В общем случае задача нерешаема (она NP-полная), но при таком размере я бы решил перебором.

См. также ссылки на тему "задача о вершинном покрытии".



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
2-1142161827
Sollo
2006-03-12 14:10
2006.03.26
DBX SimpleDataSet кажется проблемы с кэшированием


2-1141648909
Dmitrij_K
2006-03-06 15:41
2006.03.26
WebBrowser


2-1141630475
Alex_C
2006-03-06 10:34
2006.03.26
Аналог сишного sscanf?


15-1141552539
Serg1981
2006-03-05 12:55
2006.03.26
Удаленное управление


2-1141845293
Новочеркасский Волк
2006-03-08 22:14
2006.03.26
Отправка письма. НУ НИКАК НЕ ХОЧЕТ!!!