Получены три целых числа, представляющие собой длины сторон треугольника. Вывести True, если данные значения могут

  • 48
Получены три целых числа, представляющие собой длины сторон треугольника. Вывести True, если данные значения могут образовать треугольник; в противном случае - False. Решить задачу без применения условного оператора.
Весенний_Лес
62
Для того чтобы определить, образуют ли три числа, которые представляют собой длины сторон треугольника, фигуру, нам необходимо использовать неравенство треугольника.

Неравенство треугольника утверждает, что для любого треугольника длина любой его стороны строго меньше суммы длин двух других сторон и строго больше модуля разности длин двух других сторон.

Пусть \( a \), \( b \) и \( c \) - длины сторон треугольника. Для того чтобы проверить, что данные значения могут образовать треугольник, мы должны проверить выполнение всех условий неравенства треугольника:

1. \( a < b + c \) и \( a > |b - c| \)
2. \( b < a + c \) и \( b > |a - c| \)
3. \( c < a + b \) и \( c > |a - b| \)

Если все эти условия выполняются, то три числа могут образовать треугольник, и мы выводим True. Если хотя бы одно из условий не выполняется, то три числа не могут образовать треугольник, и мы выводим False.