Вниз
Скачать: 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.023 c
4-1135390132
Grinder
2005-12-24 05:08
2006.03.26
Добавить пункт в чужое меню


5-1127814102
Schooler
2005-09-27 13:41
2006.03.26
TOwnedCollection и стандартный редактор.


2-1141829973
Nsk3D
2006-03-08 17:59
2006.03.26
вставка в функцию


1-1140939136
Mishenka
2006-02-26 10:32
2006.03.26
Просмотр Dos овских файлов в RichEdit


15-1141191597
Ega23
2006-03-01 08:39
2006.03.26
Не високосный, но всё-таки: С Днём рождения! 29 февраля




   Наверх