Присоединиться

Информатика·Обработка символьных строк·11 класс

Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических

Условие

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

Ответ

154

Решение по шагам

  1. Как рассуждать

    Решение. Приведём решение на языке Python. s = open('demo_2025_24.txt').read()s = s.strip().replace('-', '').split('')posledov = ''maxi = 0for i in range(len(s)): if (s[i]!='') and ((s[i][0]!='0') or (s[i]=='0')): if posledov != '': posledov = posledov + '' + s[i] else: posledov = posledov + s[i] if posledov.find('') != -1: maxi = max(maxi, len(posledov)) else: if s[i] != '' and s[i][0] == '0': if s[i].count('0') != len(s[i]): s[i] = s[i].lstrip('0') else: s[i] = '0' posledov = s[i] else: posledov = ''print(maxi) Ответ:

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка символьных строк»