Задание 24. Информатика. ЕГЭ. Апробация. 05.03.2025-2

Просмотры: 702
Изменено: 13 марта 2025

Текстовый файл состоит из цифр \(0, \, 7, \, 8, \, 9\) и знаков арифметических операций «\(-\)» и «\({*}\)» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число \(0\) не имеет знака. В ответе укажите количество символов.

Файл с данными

Решение:

Python


from re import findall

base = ''
s = open(base + '24_2.txt').readline().strip()

arr = findall(r'(?:0|[789][0789]*)(?:[*\-](?:0|[789][0789]*))*', s)
print(max(len(x) for x in arr))

Ответ: \(111\)