Доброго времени суток
задание: написать программу, которая по введенным координатам высот треугольника находит координаты его медиан, биссектрис и высот. С медианами все ясно - берем координаты середины сторон (x1+x2)/2 и (y1+y2)/2
а вот с высотами и биссектрисами никак не выходит (с геометрией у меня всегда было туго)
буду благодарен за помощь))
Ну с биссектрисами надо вспомнить тот факт, что она делит сторону в том же соотношении, в каком соотносятся длины ближайших сторон.
С высотами соотношение (a^2-b^2+c^2)b^2-a^2+c^2)
ааа, тупая жёлтая рожа, там двоеточие и скобочка
(a^2-b^2+c^2):(b^2-a^2+c^2)
наверное я полный ноль в геометрии, но мне это ничего не дало((
Ты умеешь делить отрезок в соотношении 1:2?
А в соотношении x:y?
А если заранее посчитать стороны и вычислить эти самые x и y для биссектрис как x=a;y=b; а для высот, как в посте выше?
ума не приложу, как отсюда вывести формулы для координат
Ответь на три вопроса
1. Ты умеешь делить отрезок в соотношении 1:2?
2. А в соотношении x:y?
3. А если заранее посчитать стороны и вычислить эти самые x и y для биссектрис как x=a;y=b; а для высот, как в посте выше?
Вопрос 1 означает, что по координатам концов отрезка ты находишь точку, деляющую его в нужном соотношении.
наверное a,b и c - это стороны треугольника? но что это дает?
если отрезок делится в каком-то соотношении - в таком же соотношении делятся его проекции на оси.
пусть есть координаты начала отрезка х0, у0 и конца отрезка x1, y1
тогда точка, разбивающая его в соотношении 1:2, имеет координаты:
хт=x0+1/3 * (x1-x0)
yт=y0+1/3 * (y1-y0)
по аналогии - для любого другого соотношения.
v = (v1 * m1 + v2 * m2)/(m1+m2)
v - это точка, делящая отрезок v1:v2 в соотношении m1:m2
8 класс же
ок, спасибо