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