N-конечная звезда

From
Nickita A Startcev (2:5030/1039.8)
To
Rustam Ramazanov
Date
2003-01-12T01:00:06Z
Area
RU.ALGORITHMS
Привет, Rustam !


 10 Jan 03 , 16:05  Rustam Ramazanov писал к Nickita A Startcev:

 NA>> Не подскажет ли уважаемый all алгоритм построения
 NA>> N-конечной звезды при N > 7 ?
 RR> Попробуй оттолкнуться от алгоритма построения правильного выпуклого
 RR> многоугольника.
 RR> Кусок программы на пасе:
 RR> ------------------------
 RR> moveto(R, 0);
 RR> for i:=1 to N do
 RR> lineto(R*cos(2*PI*i/n), R*sin(2*PI*i/n));
 RR> ------------------------

Ясно. :)

 RR> R - радиус описанной окружности. А теперь вместо i в аргументе синуса
 RR> и косинуса возьми k*i, k нужно выбрать таким, чтобы НОД(k,n) был
 RR> равен
 RR> 1.

А теперь не ясно.

 NA>> Применимо ли к звезде определение 'правильная'
 RR> Конечно. В определении правильного многоугольника нигде не сказано,
 RR> что он должен быть выпуклым. Остальные условия легко проверяются.

Например двенадцатиконечных звезд я могу нарисовать по крайней мере две _разных_. Которая из них будет правильной?

.                                                С уважением, Никита.
... Монмаpенси! Выведи нас отсюда!
--- GoldED+/LNX 1.1.4.7
 * Origin: Люди Билли не любили... (c) (2:5030/1039.8)