В файле 3.txt содержится последовательность целых чисел. Элементы последовательности могут принимать значения от 0 до 300 включительно. Определите сначала количество троек элементов последовательности, в которых хотя бы 2 числа из тройки в шестнадцатеричной системе счисления в нулевом разряде (разряд единиц) имеют 0, а затем сумму максимальных чисел из таких троек. В ответе запишите числа через пробел. Под тройкой подразумевается три идущих подряд элемента последовательности.
file = open(’17.txt’)
arr = [int(_) for _ in file]
counter = 0
max_summ = 0
for i in range(len(arr) - 2):
k1 = arr[i] % 16 == 0
k2 = arr[i + 1] % 16 == 0
k3 = arr[i + 2] % 16 == 0
if (k1 + k2 + k3) >= 2:
counter += 1
max_summ += max(arr[i], arr[i + 1], arr[i + 2])
print(counter, max_summ)
Ответ: 8 1060