Задача к ЕГЭ по информатике на тему «поиск максимальной подстроки» №3

Текстовый файл 24-3.txt состоит из символов, обозначающих знаки « + », « / » и цифры 2, 4, 6, 8.

Определите максимальное значение, которое является результатом вычисления непрерывной последовательности, являющейся корректным арифметическим выражением с целыми неотрицательными числами, в котором отсутствует операция деления.

В этом выражении никакие два знака арифметических операций не стоят рядом.

В ответе укажите через пробел максимальный найденный результат вычисления, а также арифметическое выражение с максимальной суммой.

f = open("24-3.txt")
s = f.readline()
s = s.replace(’/’, ’ ’)
while ’++’ in s:
    s = s.replace(’++’, ’+ +’)
s = s.replace(’ +’,’ ’).replace(’+ ’, ’ ’)
a = s.split()
mx = 0
st = ’’
for i in a:
    if ’+’ in i and len(i) > 1:
        t = eval(i)
        if t > mx:
            mx = t
            st = i
print(mx, st)

Ответ: 88268846446442866646482226473374 424+88268846446442866646482226464262+8688
Оцените статью
Я решу все!