Текстовый файл состоит не более чем из заглавных букв латинского алфавита. Возрастающей последовательностью называется последовательность, элементы которой идут строго в порядке увеличения id по таблице ASCII. Найдите максимальную возрастающую последовательность символов.
Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «Задание_43_ДЗ». В ответе запишите длину искомой последовательности.
# Открываем файл и читаем его содержимое
f = open(’Задание_43_ДЗ.txt’)
s = f.read() # Считываем все символы из файла в строку s
# Инициализируем переменные
count = 1 # Счетчик текущей длины возрастающей последовательности
maxim = 0 # Переменная для хранения максимальной длины последовательности
# Проходим по всем символам строки, кроме последнего
for i in range(len(s) - 1):
# Проверяем, идет ли текущий символ перед следующим в порядке увеличения по ASCII
if s[i] < s[i + 1]:
count += 1 # Увеличиваем счетчик, если символы идут в порядке возрастания
maxim = max(maxim, count) # Обновляем максимальную длину последовательности
else:
count = 1 # Сбрасываем счетчик на 1, если последовательность нарушена
# Выводим максимальную длину возрастающей последовательности символов
print(maxim)
Ответ: 9