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

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

f = open(’17.txt’)
a = [int(i) for i in f]
x = 0
y = 0
av = sum(a) / len(a)
k = 0
mx = 0
for i in range(len(a) - 1):
    if (a[i] < av or a[i + 1] < av) and (’1’ not in str(a[i]) and ’1’ not in str(a[i + 1])):
        k += 1
        if (a[i] + a[i + 1]) > mx:
            x = a[i]
            y = a[i + 1]
            mx = a[i] + a[i + 1]
print(k, x, y)

Ответ: 600 4952 9938
Оцените статью
Я решу все!