Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №5

В файле 4.txt содержится последовательность целых чисел. Элементы последовательности могут принимать значения от 1 до 10000 включительно. Определите сначала количество троек элементов последовательности, из которых можно составить прямоугольный треугольник, а затем сумму всех гипотенуз треугольников в подходящих тройках. В ответе запишите числа через пробел. Под тройкой подразумевается три идущих подряд элемента последовательности.

file = open(’17.txt’)
arr = [int(_) for _ in file]
counter = 0
max_summ = 0
for i in range(len(arr) - 2):
    arr_sort = sorted([arr[i], arr[i + 1], arr[i + 2]])
    if arr_sort[2] ** 2 == arr_sort[0] ** 2 + arr_sort[1] ** 2:
        counter += 1
        max_summ += arr_sort[2]
print(counter, max_summ)

Ответ: 370 209813
Оцените статью
Я решу все!