В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от – до
включительно. Определите и запишите в ответе сначала количество троек элементов последовательности, в которых хотя бы одно число делится на
, сумма элементов тройки чётна и средний (тот, что по середине в последовательности) элемент тройки больше среднего арифметического элементов тройки, а затем, через пробел, максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности. Например, для последовательности из пяти элементов:
Ответ:
f = open(’Задание_17__i0i6.txt’)
a = [int(x) for x in f]
maxim = 0
ans = 0
for i in range(len(a)-2):
x, y, z = a[i], a[i+1], a[i+2]
flag1 = (x % 3 == 0) or (y % 3 == 0) or (z % 3 == 0)
flag2 = (x+y+z) % 2 == 0
flag3 = y > ((x+y+z)/3)
if flag1 and flag2 and flag3:
ans += 1
maxim = max(maxim, x+y+z)
print(ans, maxim)
Ответ: 1720 26752