Задание 24. Информатика. ЕГЭ. Демо-2025

Просмотры: 612
Изменено: 24 ноября 2024

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

В ответе укажите количество символов.

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

Решение:

Python


import re

s = open('demo_2025_24.txt').readline().strip()
expr = re.findall(r'(?:0|[6-9][06-9]*)(?:[-*](?:0|[6-9][06-9]*))*', s)
expr_len = [len(x) for x in expr]
print(max(expr_len))

Ответ: \(154\)