Задание 24. Информатика. ЕГЭ. Шастин. 29.08.2024

Просмотры: 262
Изменено: 24 ноября 2024

Текстовый файл состоит из десятичных цифр, знаков «\(+\)» и «\(*\)» (сложения и умножения). Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых никакие два знака арифметических операций не записаны подряд.

Для выполнения этого задания следует написать программу.

Файл с данными

Решение:

Python


import re

s = open('24.txt').readline().strip()
expr = re.findall(r'[+*]?\d+(?:[+*]\d+)*[+*]?', s)
expr_len = [len(x) for x in expr]
print(max(expr_len))

Ответ: \(191\)