Python задание 17 из ЕГЭ по информатике В файле 17-343.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10000 включительно. Определите количество троек, в которых для каждого числа тройки сумма цифр в нечётных разрядах нацело делятся на сумму цифр в чётных разрядах. Разряды нумеруются с нуля с права налево. В ответе запишите два числа: сначала количество найденных троек, а затем - минимальную сумму элементов таких троек. В данной задаче под тройкой подразумеваются три идущих подряд элемента последовательности.
odd_sum = 0
even_sum = 0
n = str(n)
for i in range(len(n)):
if i % 2 == 0:
odd_sum += int(n[i])
else:
even_sum += int(n[i])
if even_sum == 0:
return 0
return odd_sum % even_sum == 0
def count_triples(filename):
with open(filename, 'r') as file:
numbers = list(map(int, file.read().split()))
count = 0
min_sum = float('inf')
for i in range(len(numbers) - 2):
if sum_of_digits(numbers[i]) and sum_of_digits(numbers[i + 1]) and sum_of_digits(numbers[i + 2]):
count += 1
min_sum = min(min_sum, numbers[i] + numbers[i + 1] + numbers[i + 2])
return count, min_sum
result = count_triples("17-343.txt")
print(result)