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

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

# Считываем элементы файла и добавляем их в список
a = [int(x) for x in open(’8.txt’)]
k = 0  # Количество пар
mx = -10000  # Максимальная сумма

for i in range(len(a)-1):
    if (a[i] % 5 == 0 or a[i+1] % 5 == 0) and ((a[i]+a[i+1]) % 10 == 0):
        k += 1
        mx = max(mx,a[i]+a[i+1])

print(k, mx)

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