Текстовый файл состоит из десятичных цифр и знаков арифметических операций «–» и «*» (вычитания и умножения).
Определите максимальное количество символов в непрерывной последовательности, являющейся корректным арифметическим выражением c целыми неотрицательными 8-ричными числами, в котором порядок действий слева направо совпадает с порядком действий по правилам математики. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули.
В ответе укажите количество символов.
Приведём решение на языке Python.
from re import *
text = open('24_78080.txt').readline()
s = findall(r'(?=((?:0|[1-7][0-7]*)(?:\*(?:0|[1-7][0-7]*))*(?:-(?:0|[1-7][0-7]*))*))',text)
print(len(max(s, key=len)))
Ответ: 71.

