Re: [Чукотцу] "ну а как бы было замечательно, вместо всякой ненужной
фигни взяли бы и написали что нибудь вроде "...проведем через две
заданные точки (хорда искомой окружности) линию до пересечения с заданной
прямой - обозначим ее как О. Построим серединный перпендикуляр к хорде,
отложим на нем (в сторону прямой)половину длины хорды, теперь расстояние
от этой точки до точки пересечения О и будет расстоянием от точки О до
точки касания окружности и данной прямой." [Вот таким вот образом.]
Не было бы замечательно. По двум причинам.
Во-первых, намного удобнее общаться с людьми, излагающими сначала общую
идею решения, а потом уже алгоритмы в духе "поставим сюда ножку циркуля".
Тогда, если эти люди ошиблись, нет необходимости читать весь текст.
Во-вторых, уважаемый В.т.в.об., Ваш алгоритм неправилен.
"расстояние от этой точки до точки пересечения О" НЕ "будет расстоянием
от точки О до точки касания окружности и данной прямой."
Корректный алгоритм включал бы в себя рассмотрение
1. Дополнительной окружности, построенной на упомянутой хорде, как на
диаметре.
2. Касательной к этой дополнительной окружности, проведенной из точки О.
3. Длины отрезка этой касательной [O; точка касания], которая и была бы
тем расстоянием, которое Вы искали.
Слаб человек: я не смог удержаться от поступка в Вашем стиле - привести
алгоритм вместо решения :-)
Nick
Статистика голосований по странам
Статистика голосований пользователей
Чтобы оставить комментарии, необходимо авторизоваться. За оскорбления и спам - бан.