(П. Волгин) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать значения от \(-100\) до \(100\) включительно. Определите сначала количество пар элементов последовательности, в которых оба числа оканчивается на \(5,\) а затем максимальную из сумм элементов таких пар. Под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из \(5\) элементов: \(5, \, 35, \, -15, \, 7, \, 5\) ответ должен быть \(2 \,\, 40.\)
Решение:
Python
nums = [int(z) for z in open('4351.txt')]
q, max_sum = 0, -float('inf')
for x, y in zip(nums, nums[1:]):
if abs(x) % 10 == 5 and abs(y) % 10 == 5:
q += 1
max_sum = max(max_sum, x + y)
print(q, max_sum)
Ответ: \(1 \,\, 40\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене