Re[5]: Деление круга
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 10.02.03 10:26
Оценка:
Здравствуйте, WolfHound, Вы писали:

ММ>>n*(n+1)/2 + 1

WH>А ты можешь доказать что при любом n можно пересечь каждую с каждой и при этом чтобы ни какие 3 прямые не пересекались в одной точке?

Первая часть сводится к тому, что при любом n можно построить прямую, непараллельную имеющимся n. Алгоритма предложить не могу, но сделать это можно всегда (по крайней мере для конечных n).

Если при этом образовалось пересечение 3 прямых в одной точке, то параллельным переносом новопостроенной прямой, можно выйти из этой ситуации, т.к. кол-во точек пересечения конечно (n*(n-1)/2).

Единственная проблема состоит в том, что не всегда можно к уже имеющимся n-1 прямым добавить еще одну, так чтобы все точки пересечения этой прямой с остальными попали внутрь круга.
Но если речь не идет о добавлении, то можно загнать все получившиеся точки пересечения в круг уменьшением масштаба.
... << RSDN@Home 1.0 beta 5 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.