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

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

Например для последовательности из шести элементов:

3422  ; 3629  ; − 3988  ; 1152  ; 6150  ; 1648  ; Ответ: 1  7302

# Считываем все числа из файла
f = open(’17.txt’)
a = [int(x) for x in f]

# Количество найденных пар
count = 0
# Максимальная сумма элементов пар
maxs = -100000000000

# Проходимся по всем парам чисел
for i in range(len(a) - 1):
    # Если пара нам подходит - обновляем ответ
    if abs(a[i] - a[i+1]) % 42 == 0:
        count += 1
        maxs = max(maxs, a[i] + a[i+1])
# Выводим ответ
print(count, maxs)

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