Еще семь равновеликих треугольников. 2

Математические решения можно искать различными методами. Либо сложными, либо на редкость простыми. Так вот, в первой части я выбрал сложный путь, начинающийся с определения аж трех высот исходного треугольника. Метод хоть и верный, но не рациональный с точки зрения построения на бумаге.
Гораздо проще оказалось находить координаты точек A', B', C'  в декартовой системе. На рисунке это подробно расписано. Программа тоже намного проще:

a=14.5:b=15:c=12
xA=0:yA=0
xB=(b^2+c^2-a^2)/(2*b):yB=sqrt(c^2-xB^2)
xC=b:yC=0
xA1=(2*xC+xB)/7:yA1=yB/7
xB1=1/7*(4*xB+xC):yB1=4/7*yB
xC1=2/7*(xB+2*xC):yC1=2/7*yB
print xA1,yA1
print xB1,yB1
print xC1,yC1

Для данного примера координаты точек такие:

xA=0; yA=0
xB=5.29167; yB=10.7702
xC=15; yC=0
xA'=5.04167; yA'=1.53861
xB'=5.16667; yB'=6.15443
xC'=10.0833; yC'=3.07721

Следующую, третью часть думаю посвятить графическому построению по программе на Yabasic.

3 октября 2021 г.


Рецензии