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

В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от 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
Оцените статью
Я решу все!