![]() |
|
|
![]()
|
|
| yyyyeeeey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.2.2012 Репутация: нет Всего: нет |
Дан произвольный треугольник ABC, для которого определен следующий набор характерных параметров: а, b, с — стороны треугольника; α, β, γ — углы (в градусах); h — высота, опущенная на сторону с; S — площадь; Р — периметр треугольника. По трем заданным параметрам вычислить все остальные.
пожалуйста подкиньте алгоритм решения этой задач, заранее спасибо. |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: нет Всего: 45 |
Произвольным? А если (α, β, γ) или (c,h,S)? Вообще, можно по трём исходным параметрам попытаться вычислить стороны треугольника, и зная их вычислить всё остальное... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: нет Всего: 72 |
Разумеется, не по всем тройкам можно определить остальные параметры.
По некоторым тройкам остальные параметры не восстановить, по некоторым - получается два решения (нужно решать квадратное уравнение) Все формулы необходимые есть в учебнике геометрии. Формулы для прямоугольного треугольника (не прямоугольный можно разбить на два прямоугольных по высоте) Теорема косинусов, теорема синусов Формула Герона и т.д. |
|||
|
||||
| shara |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 29.6.2004 Где: печенье? Репутация: нет Всего: 2 |
-------------------- с точки зрения аэродинамики шмель не может летать |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: нет Всего: 72 |
Алгоритм можен быть таким:
Данные о треугольнике храняться в структуре:
has_* устранавливается в true если соответствующее поле заполнено. is_* устанавливаются если треугольник прямоугольный, остроугольный или тупоугольный соотвественно - позволяет выбрать формулы применимые к соответствующему типу треугольника. Пробуешь применить все имеющиеся формулы, пока все поля не будут заполнены или ни одна формула не может быть применена. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |