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

В файле(dz17-14.txt) содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –1000 до 1000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых чётность чисел различна, при этом чётное число делится на 6, а нечётное на 13, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

f = open(’dz17-14.txt’)
 
s = [int(_) for _ in f]
 
counter = 0
 
maxim = -10 ** 10
 
for i in range(len(s) — 1):
 
    if s[i] % 2 != s[i + 1] % 2:
 
        if s[i] % 2 == 0 and s[i] % 6 == 0 and s[i + 1] % 13 == 0:
 
            counter += 1
 
            maxim = max(maxim, s[i] + s[i + 1])
 
        elif s[i] % 2 != 0 and s[i] % 13 == 0 and s[i + 1] % 6 == 0:
 
            counter += 1
 
            maxim = max(maxim, s[i] + s[i + 1])
 
print(counter, maxim)

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