В файле(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