Господа, извиняюсь за вопрос, жестко туплю, давно закончил школу, а надо срочно решить задачку.
Есть прямоугольный треугольник, известны координаты двух углов при катетах и соответственно длина гипотенузы.
Нужно найти оба катета. Ногами не бейте, подскажите плз как?
S>Господа, извиняюсь за вопрос, жестко туплю, давно закончил школу, а надо срочно решить задачку. S>Есть прямоугольный треугольник, известны координаты двух углов при катетах и соответственно длина гипотенузы. S>Нужно найти оба катета. Ногами не бейте, подскажите плз как?
Для одной заданной длины гипотенузы может быть бесконечно много комбинаций длин катетов, так что чегото не хватает. Телепатически могу предположить, что в условии указано что катеты параллельны осям координат или задан угол при одном из катетов.
Как много веселых ребят, и все делают велосипед...
Здравствуйте, Submitter, Вы писали:
S>Еще раз повторю: известны КООРДИНАТЫ двух углов при катетах.\
Ну и что? Есть у тебя зафиксированные две точки на плоскости. Через любую из них можно провести бесконечное множество прямых (не проходящих через вторую точку) и опустить вертикаль на нее из второй точки — получится бесконечное множество прямоугольных треугольников, удовлетворяющих твоим условиям. Где-то что-то пропущено в условии.
Здравствуйте, Submitter, Вы писали:
S>Господа, извиняюсь за вопрос, жестко туплю, давно закончил школу, а надо срочно решить задачку. S>Есть прямоугольный треугольник, известны координаты двух углов при катетах и соответственно длина гипотенузы. S>Нужно найти оба катета. Ногами не бейте, подскажите плз как?
Нарисуй на листочке и увидишь, что там бесконечное количество вариантов. Нужен знать еще один угол (не прямой ).
Тогда все просто. Когда угол отыщешь, я думаю тебе тут любой уже решит
Здравствуйте, Submitter, Вы писали:
S>Здравствуйте, ononim, Вы писали:
S>Известны КООРДИНАТЫ двух углов. Откуда бесконечное число катетов?
ononim предположил, что стороны параллельны осям. Если это так, то все просто.
Гипотенуза p1 = {x1, y1}, p2 = {x2, y2}
Катеры a = abs(x1 — x2), b = abs(y1 — y2)
Здравствуйте, Submitter, Вы писали:
S>Известны КООРДИНАТЫ двух углов. Откуда бесконечное число катетов?
Решение есть только если эти данные углы лежат на гипотенузе, тогда искомое множество
треугольников есть треугольники, вписанные в окружность проведённую через две данные
точки с центром в центре отрезка, соединяющего данные точки.
Если координаты A=(x1, y1), B=(x2, y2), то провести окружность с центром в точке O=((x1-x2)/2, (y1-y2)/2)
лежащей на отрезке AB, и радиусом R=sqrt((x1-x2)^2+(y1-y2)^2)/2
Здравствуйте, ononim, Вы писали:
O>Для одной заданной длины гипотенузы может быть бесконечно много комбинаций длин катетов, так что чегото не хватает. Телепатически могу предположить, что в условии указано что катеты параллельны осям координат или задан угол при одном из катетов.
Так треугольник же прямоугольный, откуда бесконечное число комбинаций?
P.S. Насколько я понял, известны длина гипотенузы и величины (не координаты!) двух углов при ней (ну, и третий угол, который прямой).
S>Господа, извиняюсь за вопрос, жестко туплю, давно закончил школу, а надо срочно решить задачку. S>Есть прямоугольный треугольник, известны координаты двух углов при катетах и соответственно длина гипотенузы. S>Нужно найти оба катета. Ногами не бейте, подскажите плз как?
Я давно все забыл и не стесняюсь в этом признаться. Что такое "координаты угла"?
Здравствуйте, Submitter, Вы писали:
S>Здравствуйте, ononim, Вы писали:
S>Известны КООРДИНАТЫ двух углов. Откуда бесконечное число катетов?
1)Находишь середину гипотенузы.
2)Строишь окружность с центром в этой точке с радиусом — половина гипотенузы.
3)Выбираешь любую точку на этой окружности, несовпадающую с известными углами.
4)Соединяешь эту точку с двумя другими.
Получится(обязательно) прямоугольный треугольник.
Если нет никаких дополнительных ограничений на пункт 3) то таких треугольников можно построить бесконечно много.
Здравствуйте, Submitter, Вы писали:
S>Господа, извиняюсь за вопрос, жестко туплю, давно закончил школу, а надо срочно решить задачку. S>Есть прямоугольный треугольник, известны координаты двух углов при катетах и соответственно длина гипотенузы. S>Нужно найти оба катета. Ногами не бейте, подскажите плз как?
S>Здравствуйте, ononim, Вы писали: S>Известны КООРДИНАТЫ двух углов. Откуда бесконечное число катетов?
В оригинальном сообщении написано что известны "известны координаты двух углов при катетах и соответственно длина гипотенузы"
Это предложение означает, что известны координаты углов между каждым из двух катетов и гипотенузой. Теперь возьмите два листа бумаги, на одном нарисуйте отрезок, он будет гипотенузой, с известными координатами концов, а второй попытайтесь приложить к этому отрезку так, чтобы две смежные стороны 2го листа попадали на концы отрезка, нарисованного на первом. Несложно понять что вариантов такого расположения может быть много.
Как много веселых ребят, и все делают велосипед...
Q>Здравствуйте, Submitter, Вы писали: S>>Еще раз повторю: известны КООРДИНАТЫ двух углов при катетах. Q>Если известны КООРДИНАТЫ углов, то нет необходимости задавать гипотенузу. Может ты хотел сказать, что известны УГЛЫ и длина гипотенузы?
Тогда данных слишком много
Как много веселых ребят, и все делают велосипед...
Здравствуйте, ononim, Вы писали:
S>>>Еще раз повторю: известны КООРДИНАТЫ двух углов при катетах. Q>>Если известны КООРДИНАТЫ углов, то нет необходимости задавать гипотенузу. Может ты хотел сказать, что известны УГЛЫ и длина гипотенузы? O>Тогда данных слишком много
Да, ты прав: достаточно одного угла и гипотенузы.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!