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

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

Определите максимальное количество идущих подряд символов, среди

Условие

Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита.

Определите максимальное количество идущих подряд символов, среди которых никакие две буквы из набора букв A, B и C (с учетом повторений) не записаны подряд.

Для выполнения этого задания следует написать программу.

Задание 24

Ответ

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

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

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

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

    Решение. Для решения данной задачи будем заменять символы из набора букв A, B и C на «». Далее посчитаем количество идущих подряд символов без «». Приведём решение на языке Python.s = open('24.txt').read().strip()s = s.replace('A', '')s = s.replace('B', '')s = s.replace('C', '*')maxi = 1count = 1for i in range(1, len(s)): if s[i-1]+s[i] != '**': count += 1 maxi = max(maxi, count) else: count = 1print(maxi) В результате работы данного алгоритма при вводе данных из файла в условии получаем ответ —

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

  1. Примечание. Путь к файлу необходимо указать…

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

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

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

Определите максимальное количество идущих подряд символов, среди — решение с объяснением | Lom Ai