Задание 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\)