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

11 класс·средний уровень

Определите максимальное количество символов в непрерывной

Условие

Текстовый файл состоит из цифр от 1 до 6, знаков операций «—» и «*» (вычитание и умножение) и заглавных латинских букв A, B, C, D. Определите максимальное количество символов в непрерывной последовательности символов, состоящей из буквы В, за которой следует корректное арифметическое выражение с целыми неотрицательными числами, записанными в десятичной системе счисления.

Задание 24

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

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

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

    Решение. Приведём решение на языке Python.s = open('24.txt').readline()s= s.replace('2','1').replace('3','1').replace('4','1').replace('5','1').replace('6','1')s = s.replace('*', '-').replace('A', ' ').replace('C', ' ').replace('D', ' ')s = s.replace('1B', '1 B').replace('--', '- -').replace('BB', 'B B').replace('-B', '- B').replace('B-', 'B -')s = sorted(s.split(), key = len, reverse =

Осталось ещё 2 шага

  1. for i in s: if i[-1] == '-': i = i[:-1] if…

  2. Приведём решение Бориса Савельева на языке…

Получить полное решение

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

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