Репка, а почему Вы не считаете затраты на построение касательных в Вашем варианте? Если их учесть, то вариант blak_box будет быстрее.
Так что я бы выбрала решение blak_box для присуждения приза
Помогите решить, сломал всю голову..
-
- Уже с Приветом
- Posts: 266
- Joined: 23 Oct 2004 22:07
venco wrote:Tigrius wrote:venco wrote:А касательные разве можно строить? По моему, это нереально.
Если A лежит на окружности, построение чуть-чуть сложнее.
Приведите его, пожалуйста, а то без этого вариант Павла не проходит.
Сначала, я приведу несколько полезных построений.
I. Построение по точке ее полярной прямой. Это построение я описал в предыдущем ответе.
(Построение работает для всех точек, кроме центра окружности и точек на окружности.)
II. Построение по прямой полярной точки (годится для всех прямых не проходяших через центр).
Возьмем 2 точки на прямой. Построим полярные прямые для них. Точка их пересечения --- полярная точка данной точки.
(Отношение полярности --- двойственное. Пересечение поляр к точкам A и B есть поляра к прямой AB.)
III. Опускание перпендикуляра из точки A на данную прямую b, не проходящую через центр.
Построим поляру a точки A. Пусть C пересечение прямых a и b. Тогда поляра c точки C и есть искомая прямая.
IV. Построение точки симметричной точке A отностельно данной прямой b, проходящей через центр.
(для точки A вне окружности слово "хорда" следует читать "секущая")
Опустим перпендикуляр из A на b. Обозначим его c. Пусть M пересечение c и b. Проведем хорду KL через A.
Проведем хорды KK' и LL' через M. Тогда пересечение прямых b и K'L' и есть искомая точка (см. теорему о бабочке http://ru.wikipedia.org/wiki/%D0%A2%D0% ... 0%BA%D0%B5 ).
V. Построение серединного перпендикуляра к хорде AB.
Построим поляру C к прямой AB. Тогда OC --- серединный перпендикуляр.
Пусть, теперь, мы хотим построить кастельную в точке A. Возьмем произвольную точку X вне окружности. Проведем касательную XY (Y точка на окружности).
Построим серединный перпендикуляр p к AY. Построим точку X* симметричную X относительно p. Тогда AX касательная к окружности.
-
- Уже с Приветом
- Posts: 188
- Joined: 05 Sep 2005 20:24
-
- Уже с Приветом
- Posts: 497
- Joined: 07 Jun 2002 18:41
Репка wrote:Ворона, а че ее строить - не сделайте из нее секущую и все.
А вот Вы мне расскажите мне, пожалуйста, где ж они - полевые координаты точки ьсеверо-западь и ьсеверо-востокь на окружности? ))) Это куда более увлекательно!
Шедевр!
Таки абитуриенты самые большие юмористы! Море цветов! :лове: :лове: :лове:
-
Репка, Вы бы лучше не к моим обозначениям цеплялись, а расписали-бы все ваши 12 прямых для построения квадрата.
-
- Уже с Приветом
- Posts: 188
- Joined: 05 Sep 2005 20:24
-
- Уже с Приветом
- Posts: 266
- Joined: 23 Oct 2004 22:07
Tigrius wrote:Сначала, я приведу несколько полезных построений.
I. Построение по точке ее полярной прямой. Это построение я описал в предыдущем ответе.
(Построение работает для всех точек, кроме центра окружности и точек на окружности.)
II. Построение по прямой полярной точки (годится для всех прямых не проходяших через центр).
Возьмем 2 точки на прямой. Построим полярные прямые для них. Точка их пересечения --- полярная точка данной точки.
(Отношение полярности --- двойственное. Пересечение поляр к точкам A и B есть поляра к прямой AB.)
Теперь, проще построить касательную в точке A следующим образом. Провести секущую через точку A, построить к ней поляру B. Тогда AB - касательная.
То, что я написал вчера, слишком сложно .
-
- Уже с Приветом
- Posts: 448
- Joined: 12 Jun 2002 02:09
- Location: Moscow, RU - Chicago, IL - Greenwich, CT
-
- Уже с Приветом
- Posts: 2001
- Joined: 10 Nov 2004 00:34
- Location: MD
-
- Уже с Приветом
- Posts: 8832
- Joined: 18 Feb 2005 08:00
- Location: Yekaterinburg --> Toronto
-
- Уже с Приветом
- Posts: 497
- Joined: 07 Jun 2002 18:41
-
- Уже с Приветом
- Posts: 8832
- Joined: 18 Feb 2005 08:00
- Location: Yekaterinburg --> Toronto
-
- Уже с Приветом
- Posts: 497
- Joined: 07 Jun 2002 18:41