Текстовый файл состоит из цифр 0, 1, 2, 3, 4 и знаков арифметических операций «−» и «+» (вычитание и сложение).
Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака.
В ответе укажите количество символов.
Приведём решение на языке Python.
import re
text = open('24_1 (1).txt').read()
matches = re.findall(r'(?:[1-9][0-9]*|0)(?:[-+](?:[1-9][0-9]*|0))*', text)
print(max(map(len, matches)))
Ответ: 144.

