В текстовом файле представлен набор чисел от 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