Задание 24. Информатика. ЕГЭ. Статград. 01.04.2025-1

Просмотры: 147
Изменено: 1 апреля 2025

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

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

Решение:

Python


from re import findall
base = ''

s = open(base + '24.txt').readline().strip()
arr = findall(r'[1-9][0-9]{5}(?:\*[1-9][0-9]{5})+(?:-[1-9][0-9]{5})*', s)
arr1 = findall(r'[1-9][0-9]{5}(?:-[1-9][0-9]{5})+', s)
print(max(len(x) for x in arr + arr1))

Ответ: \(20\)