Задание 24. Информатика. 2023-16

Просмотры: 62
Изменено: 24 ноября 2024

Текстовый файл состоит не более чем из \(10^6\) символов арабских цифр \((0, \, 1, \, \ldots , \, 9)\).
Определите максимальное количество идущих подряд цифр, расположенных в строго возрастающем порядке.
Для выполнения этого задания следует написать программу.

Файл с данными

Решение:

Python


s, = open('24var14-20.txt')
a = [-1] + [i for i, v in enumerate(zip(s, s[1:])) if v[0] >= v[1]] + [len(s)-1]
print(max(map(lambda x: x[1] - x[0], zip(a, a[1:]))))

Ответ: \(8\)