OpenFIPI 2.0
17
6
1F0F94
Задание выполняется с использованием прилагаемых файлов.
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых ровно два двузначных числа, а квадрат суммы элементов тройки меньше максимального элемента последовательности, оканчивающегося на 33. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
68 306
f = open('6_17.txt')
a = [int(i) for i in f]
m = max(i for i in a if abs(i) % 100 == 33)
ans = []
for x, y, z in zip(a, a[1:], a[2:]):
if (10 <= abs(x) <= 99) + (10 <= abs(y) <= 99) + (10 <= abs(z) <= 99) == 2:
if (x + y + z)**2 < m:
ans.append(x + y + z)
print(len(ans), max(ans))
Просмотреть отправленные ответы 1F0F94
