Краткий ответ — решение на Python:
a, b, c = map(int, input().split())
if (a * a + b * b == c * c or
a * a + c * c == b * b or
b * b + c * c == a * a):
print(True)
else:
print(False)
Как это работает:
По теореме Пифагора для прямоугольного треугольника:
\[ x^2 + y^2 = z^2, \]
где \(z\) — гипотенуза, то есть самая длинная сторона. Заранее неизвестно, какая из трёх сторон является гипотенузой, поэтому проверяем все три варианта.
Например, для 8 6 10:
\[ 8^2 + 6^2 = 64 + 36 = 100 = 10^2, \]
поэтому программа выведет True.
Для 5 6 5 ни одно равенство не выполняется, поэтому результат — False.
