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

