Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 17. Информатика. ЕГЭ. Статград. Профиль. 12.05.2025-1
- Просмотры: 816
- Изменено: 14 мая 2025
Файл содержит последовательность натуральных чисел, не превышающих \(100~000.\) Назовём тройкой три идущих подряд элемента последовательности. Определите количество троек, для которых выполняются следующие условия:
- в тройке есть хотя бы два числа, у которых совпадают последние цифры;
- последняя цифра максимального числа тройки совпадает с последней цифрой максимального элемента всей последовательности;
- в тройке нет чисел, последняя цифра которых совпадает с последней цифрой минимального элемента всей последовательности.
В ответе запишите два числа: сначала количество найденных троек, затем максимальную величину суммы элементов этих троек.
Решение:
Python
base = ''
nums = [int(x) for x in open(base + '17.txt')]
max_el = max(nums)
min_el = min(nums)
q, s = 0, 0
for tr in zip(nums, nums[1:], nums[2:]):
if (tr[0] % 10 == tr[1] % 10) + (tr[0] % 10 == tr[2] % 10) + (tr[1] % 10 == tr[2] % 10) > 1 \
and max(tr) % 10 == max_el % 10 and all(x % 10 != min_el % 10 for x in tr):
q += 1
s = max(s, sum(tr))
print(q, s)
Ответ: \(10 \,\, 197422\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


