(О. Лысенков) В файле содержится последовательность натуральных чисел, не превышающих \(100~000.\) Определите количество троек элементов последовательности, в которых ровно у одного элемента первая и последняя цифра равны и ровно два элемента являются пятизначными числами, у которых цифра, находящаяся в разряде тысяч, равна \(7.\) В ответе запишите количество найденных троек чисел, затем сумму максимальных элементов таких троек.
Решение:
Python
nums = [int(x) for x in open('8464.txt')]
q, smax = 0, 0
for tr in zip(nums, nums[1:], nums[2:]):
snums = [str(x) for x in tr]
if sum(s[0] == s[-1] for s in snums) == 1 \
and sum(len(s) == 5 and s[1] == '7' for s in snums) == 2:
q += 1
smax += max(tr)
print(q, smax)
Ответ: \(529 \,\, 40279762\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене