Re: N-конечная звезда
- From
- Rustam Ramazanov ()
- To
- Nickita A Startcev
- Date
- 2003-01-10T16:05:25Z
- Area
- RU.ALGORITHMS
From: Rustam Ramazanov <ramazanoff@univer.kharkov.ua>
Приветствую!
NA> Не подскажет ли уважаемый all алгоритм построения
NA> N-конечной звезды при N > 7 ?
Попробуй оттолкнуться от алгоритма построения правильного выпуклого
многоугольника.
Кусок программы на пасе:
------------------------
moveto(R, 0);
for i:=1 to N do
lineto(R*cos(2*PI*i/n), R*sin(2*PI*i/n));
------------------------
R - радиус описанной окружности. А теперь вместо i в аргументе синуса и
косинуса возьми k*i, k нужно выбрать таким, чтобы НОД(k,n) был равен 1.
NA> Существует ли единственное построение для каждого N?
Не знаю. Давненько не читал книжек по многогранникам.
NA> Применимо ли к звезде определение 'правильная'
Конечно. В определении правильного многоугольника нигде не сказано, что
он должен быть выпуклым. Остальные условия легко проверяются.
Рустам.
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.ru (2:5020/400)