заметить, что Y=A


заметить, что Y=A или не B. о89_9 Основная сложность задачи состоит в том, что вершины многоугольника лежат на окружности через определенные углы. Определить координаты вершин многоугольника можно, только зная N - количество сторон многоугольника. На рисунке показана зависимость между R - радиусом описанной окружности, А - длиной стороны многоугольника и N. l=2*pi/N R=A/(2*sin(pi/N)) X=X0+R*cos(2*pi/N) Y=Y0-R*sin(2*pi/N) о89_10 Алгоритм не должен включать тригонометрических функций, квадратного корня, а также операций деления и возведения в степень. Если известно, что точка с координатами (X,Y) принадлежит окружности, то окружности принадлежат и точки, показанные на рисунке. Сложность задачи заключается в выборе точки с целочисленными координатами, которая находится ближе к истинному положению точки на окружности. Какую точку, А или D, выбрать - на этот вопрос нам необходимо ответить. Оценим величину R2-W2, так как W2=X2+(Y-1/2)2, то R2-W2=(R-X)*(R+X)-Y*(Y+1)-1/4.
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz