Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Поляков-7998
- Просмотры: 228
- Изменено: 26 января 2026
Текстовый файл состоит не более чем из \(10^6\) символов и содержит только десятичные цифры и знаки равенства («=»). Определите максимальную длину последовательности вида «число1=число2=число3=...=числоN», в которой нет соседних знаков «=» и есть хотя бы одно четырёхзначное число-палиндром. В ответе укажите количество символов.
Решение:
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(len(x) == 4 and x == x[::-1] for x in tmp):
arr.append(len(g.group(0)))
else:
tmp1 = g.group(0)[::-1].split('=')
lt = len(tmp)
for k, t in enumerate((tmp, tmp1)):
for i in range(lt - 1):
curr = t[i]
if len(curr) >= 4:
st = curr[-4:]
if st == st[::-1]:
stmp = '='.join(t[i+1:])
arr.append(len(stmp) + 5)
print(max(arr))
Ответ: \(836\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


