Задание 24. Информатика. Демо 2024

Текстовый файл состоит из символов \(T, \, U, \, V, \, W, \, X, \, Y, \) и \(Z\).
Определите в прилагаемом файле максимальное количество идущих подряд символов (длину непрерывной последовательности), среди которых символ \(T\) встречается ровно \(100\) раз.
Для выполнения этого задания следует написать программу.

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

Решение:

Python


s = open('24_2024.txt').readline()

t_pos = [-1] + [k for k, v in enumerate(s) if v == 'T'] + [len(s)]

t100_len = []

for x in zip(t_pos, t_pos[101:]):
    t100_len.append(x[1] - x[0] - 1)

print(max(t100_len))

Ответ: \(133\)