В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от 0 до 10000 включительно. Определите и запишите в ответе через пробел сначала количество пар элементов, в которых два числа кратны 5, затем минимальное из произведений элементов таких пар, которое кратно 3. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
5; 2; 3; 5; 5; 15; Ответ: 2 75
f = open(’17.txt’)
s = [int(x) for x in f]
count = 0
# Минимальное произведение чисел кратных 3
minpr = 10000000
# Проходимся по всем парам чисел
for i in range(len(s) - 1):
# Если пара нам подходит - обновляем ответ
if s[i] % 5 == 0 and s[i+1] % 5 == 0:
count += 1
if (s[i] * s[i+1]) % 3 == 0:
minpr = min(minpr, s[i] * s[i+1])
# Выводим ответ
print(count, minpr)
Ответ: 4063 375