Определите максимальное количество идущих подряд символов, среди
Условие
Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита.
Определите максимальное количество идущих подряд символов, среди которых никакие две буквы из набора букв A, B и C (с учетом повторений) не записаны подряд.
Для выполнения этого задания следует написать программу.
Задание 24
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Для решения данной задачи будем заменять символы из набора букв 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 шаг
Примечание. Путь к файлу необходимо указать…
Бесплатно · займёт минуту