Задание 24. Информатика. 2023-10
- Просмотры: 62
- Изменено: 24 ноября 2024
Текстовый файл состоит не более чем из \(10^6\) символов \(X\), \(Y\) и \(Z\).
Определите максимальное количество идущих подряд символов, расположенных в обратном алфавитном порядке (возможно с повторением символов).
Для выполнения этого задания следует написать программу.
Решение:
Python
s, = open('24var09-13.txt')
a = [-1] + [i for i, v in enumerate(zip(s, s[1:])) if v[1] > v[0]] + [len(s) - 1]
print(max(map(lambda x: x[1] - x[0], zip(a, a[1:]))))
Ответ: \(19\)