В файле содержится последовательность натуральных чисел, каждое из которых не превышает 100 000. Определите количество троек элементов последовательности, в которых ровно два из трёх элементов являются трёхзначными числами, а сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 13.
Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 13. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ:
(количество найденных пар) (максимальная из сумм элементов таких пар)
Демонстрационный вариант ЕГЭ 2024 г. – задание №17
Решение:
Решение — Насыров Салават Рамилевич
|
1 2 3 4 5 6 7 8 9 |
f = open('52.txt') a = [int(l) for l in f] m = max(x for x in a if x % 100 == 13) b = [] for p1, p2, p3 in zip(a, a[1:], a[2:]): if ((len(str(p1)) == 3) + (len(str(p2)) == 3) + (len(str(p3)) == 3) ) == 2: if p1 + p2 + p3 <= m: b.append(p1+p2+p3) print(len(b), max(b)) |
Ответ: 959, 97471
