Пpавильный девятиyгольник

From
Serge Kumkov (2:5080/800.20)
To
Viktor Karev
Date
2000-02-29T10:41:15Z
Area
RU.ALGORITHMS
Hi Viktor!

28 Feb 00 21:50, Viktor Karev wrote to All:

 >>  VK> Все, что помню, это характерную фразу, объясняющуюя
 >>  VK> трюк использования помеченной линейки: "Двигайте линейку так,
 >>  VK> чтобы точка А двигалась по прямой 1, а точка В - по дуге 2.
 >>  VK> Когда отмеченная на линейке точка С окажется на прямой 3,
 >>  VK> проведите по линейке прямую".
 >>
 >> Именно так  :)  И именно это самое действие - "двигай линейку так,
 >> чтобы..." - не является классическим. Заодно, оно не является точным.
 >> Так что это всего лишь алгоритм приближенного трисектирования...

 VK> Не является классическим - согласен. Использует неклассический
 VK> инструмент - согласен. Но то, что он не является точным - готов
 VK> поспорить. Этот метод настолько точен, насколько точно мы умеем
 VK> совмещать точки. А в геометрических построениях предполагается, что
 VK> мы это делать умеем - иначе как бы мы строили окружности с заданным
 VK> центром?

Точки мы совмещать, конечно, умеем. Но - в количестве двух  :)  И когда
одна из них свободная (ножка циркуля). А здесь надо: чтобы одна точка
была на одной прямой (это можно - эта точка пока что свободная),
вторая точка - на второй прямой (это тоже можно - мы умеем откладывать
вторую точку на заданном расстоянии от первой). Но вот что делать с третьей
точкой?  :)  Фактически алгоритм выглядит так:
  1. Совместим метку А с какой-то точкой первой прямой.
  2. Сохраняя положение А, совместим точку В с какой-то точкой
на второй прямой.
  3. Посмотрим невязку точки С и третьей прямой.
  4. Изменим положение метки А на первой прямой и перейдем к пункту 2.

Так вот. Точек на прямой много, а интересует нас одна (то положение А,
когда С попадет на третью прямую). Точно мы в нее попадем с вероятностью
ноль. :)   Так что фактически алгоритм приближенный: мы остановимся тогда,
когда невязка точки С с третьей прямой будет достаточно мала.

Ты же сам в предыдущем письме не соглашался с "прокатыванием" линейки
по дуге. Твое-то движение такого же плана.

                                      Cинсерильно Ваш, Serge (AKA Quieter).

... Уж не стоит у него в штанах бархатных лакей у крыльца...
 * Origin: 2445@dialup.mplik.ru  ICQ UIN 8418050  FIDONet: (2:5080/800.20)