Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Поляков-7994
- Просмотры: 221
- Изменено: 23 января 2026
Текстовый файл состоит не более чем из \(10^6\) символов и содержит только десятичные цифры и знаки равенства («=»). Определите максимальную длину последовательности вида «число1=число2=число3=...=число N», в которой нет соседних знаков «=» и хотя бы одно число равно \(8.\) В ответе укажите количество символов.
Решение:
Python
from re import finditer
s = open('7993.txt').readline().strip()
arr = []
n = r'(0|[1-9][0-9]*)'
for g in finditer(rf'{n}(={n})+', s):
tmp = g.group(0).split('=')
lt = len(tmp)
if any(x == '8' for x in tmp):
arr.append(len(g.group(0)))
else:
tmp1 = g.group(0)[::-1].split('=')
lt = len(tmp)
for t in (tmp, tmp1):
for i in range(lt - 1):
curr = t[i]
if curr[-1] == '8':
stmp = '8=' + '='.join(t[i+1:])
arr.append(len(stmp))
print(max(arr))
Ответ: \(1032\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


