Re: Интересная задача
От: Repdiablo  
Дата: 28.02.03 12:10
Оценка:
Здравствуйте, Calc, Вы писали:

C>Есть 4 города расположенные в вершинах квадрата.

C>Нади их соединить дорогами, так чтоб сумарная длина дорог была минимальной.
C>Можно создавать перекрёстки.

C>А есть алгоритмическое решение такой задачи?


C>Если есть, то какое?


C>Диагонали не подходят!


C>Есть только одна комбонация:

C>+ . . . . . +
C>.\ . . . . /
C>. \ . . . /
C>. .\_____/
C>. ./ . . \
C>. / . . . \
C>./ . . . . \
C>+ . . . . . +

Так вот, это типичная задача, которая в общем случае, или если быть точным на я зыке теории алгоритмов, называется Геометрическое дерево Штейнера. Полиномиального алгоритма для ее решения не существет, если есть желание могу доказать. А это частный случай этой задачи. Так вот углы между ребрами, которые получиились в следствии выставления допю точек(лежат внутри квадрата), должны составлять угол в 120 градусов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.