| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Могут ли значения быть сторонами треугольника? |
| Автор: Mastodont 22.1.2010, 14:56 | ||
Есть задача:
А если они не равны нулю, то даже если каждая будет равна 1, они все равно смогут быть сторонами треугольника. Только если отрицательными, тут вопрос..? Я знаю только теорему о том, что сумма углов треуг. должна быть 180 градусов. А насчет длин сторон не слышал. |
| Автор: azesmcar 22.1.2010, 15:02 |
| Найти самую длинную из сторон, если сумма остальных двух <= максимальной - такого треугольника быть не может. По логике вроде бы так, теорем уже не помню. Добавлено через 6 минут и 21 секунду Еще проще, даже максимум находить не надо. Сумма двух любых сторон треугольника больше длины третьей стороны. |
| Автор: bsa 22.1.2010, 15:49 |
| artsb, azesmcar написал, что суммах 2-х любых сторон больше третьей. Это значит, что ты должен взять все возможные комбинации и проверить... Правда, можно взять 2 наименьших стороны и сравнить их сумму с третьей. |
| Автор: artsb 22.1.2010, 15:57 | ||
это первый вариант от azesmcar. Я и говорю про его верность.
Возможно. Но даже если и так, то первый вариант будет быстрее ИМХО. |
| Автор: azesmcar 22.1.2010, 16:04 | ||||||
Любых - имелось ввиду всех, тут уже надо посмотреть что легче реализовать.
во втором варианте будет что-то вроде этого, по любому надо делать сравнения чтобы получить максимум. |
| Автор: artsb 22.1.2010, 16:27 | ||
| azesmcar, это больше похоже на второй вариант. Добавлено через 1 минуту и 47 секунд А первый можно так реализовать:
|
| Автор: azesmcar 22.1.2010, 16:29 |
Ну так это он и есть Это для демонстрации того, что он не такой уж и страшный |
| Автор: artsb 22.1.2010, 16:32 |
Я не так понял вашу фразу: Я подумал: это первый вариант, а во втором будет что-то типа этого Действительно. |
| Автор: kemiisto 22.1.2010, 16:49 | ||||||
Если вдруг преподаватель придерёться - учтите, это сформулировано неверно.
Неравенство треугольника. И соотвественно неверные знаки:
Везде должно быть >=. Случай с равенством - вырожденный треугольник. Но мало ли... |
| Автор: azesmcar 22.1.2010, 16:51 | ||||
не знал что это называется треугольником.
|
| Автор: artsb 22.1.2010, 17:44 |
Тогда получается линия, а не треугольник. |
| Автор: kemiisto 22.1.2010, 17:51 |
| Автор: artsb 22.1.2010, 18:14 |
| Ага. Но на рисунке это будет линия |
| Автор: kemiisto 22.1.2010, 18:16 |
| Автор: Loner 23.1.2010, 08:59 |
| 14 постов обсуждать неравенство треугольника... Я плакал |
| Автор: artsb 23.1.2010, 09:47 |
| Вообще-то, мы обсуждали: как узнать, можно ли построить треугольник со сторонами введёнными пользователем. Добавлено через 33 секунды |
| Автор: Mastodont 25.1.2010, 15:13 | ||
Да, мне тоже понравилось Спасибо всем за пояснения |