Задание 24. Информатика. ЕГЭ 2024. Резерв. 19.06.2024
- Просмотры: 585
- Изменено: 24 ноября 2024
Текстовый файл состоит из десятичных цифр, знаков «\(+\)» и «\(*\)»(сложения и умножения). Определите максимальное количество символов в непрерывной последовательности, являющейся корректным арифметическим выражением с целыми неотрицательными числами (без знака), значение которого равно нулю. В этом выражении никакие два знака арифметических операций не стоят рядом. Порядок действий определяется по правилам математики. В записи чисел отсутствуют незначащие (ведущие) нули. В ответе укажите количество символов.
Решение:
Python
import re
s = open('24.txt').readline().strip()
nn = r'[1-9]\d*'
zn = rf'(?:{nn}\*|0\*)*0(?:\*{nn}|\*0)*'
sum_prod = rf'{zn}(?:\+{zn})*'
arr = re.findall(f'{sum_prod}', s)
arr_len = [len(x) for x in arr]
print(max(arr_len))
Ответ: \(153\)