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