Текстовый файл состоит из десятичных цифр от 1 до 9, знаков «+» и «*» (сложения и умножения).
Определите в прилагаемом файле максимальное количество символов в непрерывной последовательности, являющейся корректной записью арифметического выражения, состоящей из не более чем 50 натуральных чисел и знаков арифметических операций между ними.
В ответе укажите количество символов.
Ответ:
СтатГрад Вариант ИН2510101 23 октября 2025 – задание №24
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
s = open('ege-inf-statgrad23102025-q24.txt').readline() s = s.replace('+', '*') m = 1 for l in range(len(s)): for r in range(l + m, len(s)): c = s[l:r] if '**' in c: break if c[0] in '*': break if len(c.split('*')) > 50: break if c[-1] not in '*': m = max(m, len(c)) print(m) |
Ответ: 428
