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