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

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

def all_even(number):
    s = str(number)
    for char in s:
        if int(char) % 2 != 0:
            return False
    return True


file = open(’17.txt’)
arr = [int(_) for _ in file]
counter = 0
min_sum = 10 ** 10
for i in range(len(arr) - 1):
    if all_even(arr[i]) and all_even(arr[i + 1]):
        counter += 1
        min_sum = min(min_sum, arr[i] + arr[i + 1])
print(counter, min_sum)

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