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

В файле 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
Оцените статью
Я решу все!