Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
2-1140887696
Новочеркасский Волк
2006-02-25 20:14
2006.03.26
Нажата ли клавиша вообше???


2-1142049830
mfender
2006-03-11 07:03
2006.03.26
Редактор TStrings в Design-Time


1-1140352984
Pit
2006-02-19 15:43
2006.03.26
Как определить полное имя exe


2-1141714480
R.O.O.T
2006-03-07 09:54
2006.03.26
Как сравнить две таблицы


2-1142170734
Wolffen
2006-03-12 16:38
2006.03.26
Какой процедурой запускаются приложения




   Наверх