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

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

f = open(’17.txt’)
s = [int(_) for _ in f]
counter = 0
minim = 10 ** 10
for i in range(len(s) - 1):
    if s[i] < 60 and s[i + 1] < 60:
        if s[i] % 5 == 0 or s[i] % 8 == 0 or s[i + 1] % 5 == 0 or s[i + 1] % 8 == 0:
            counter += 1
            minim = min(minim, s[i] + s[i + 1])
print(counter, minim)

Ответ: 3323 -200
Оцените статью
Я решу все!