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

В файле 1.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10 000 включительно. Определите количество пар, в которых хотя бы один из двух элементов больше, чем максимальное число в файле, кратное 15. В ответе запишите два числа через пробел: сначала количество найденных пар, а затем – минимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

# Cчитываем элементы файла и добавляем их в список
a = [int(x) for x in open(’1.txt’)]
# Кладём в список "mx" те числа из списка "а", которые кратны 15-ти, а затем ищем максимум
mx = max([x for x in a if x % 15 == 0])
k = 0  # Количество пар
mn = 100000  # Минимальная сумма

for i in range(len(a)-1):
    if (a[i] > mx) or (a[i+1] > mx):
        k += 1
        if (a[i]+a[i+1]) < mn:
            mn = a[i]+a[i+1]
print(k, mn)

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