Тип 24 № 60266
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле максимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ T встречается ровно 100 раз.
Для выполнения этого задания следует написать программу.
Файлы к заданию: 24.txt
Комментарии к коду решения:
s = open('24.txt').readline().split('T')
- считывает строку из файла '24.txt' и разделяет ее на части, используя разделитель 'T'. Результат сохраняется в списке s.maxi = 0
- инициализирует переменную maxi значением 0, которая будет использоваться для хранения максимальной длины строки.Цикл for i in range(len(s)-100):
проходит по всем элементам списка s, за исключением последних 100 элементов.r = 'T'.join(s[i:i+101])
- объединяет элементы списка s от индекса i до индекса i+101 с использованием разделителя 'T' и сохраняет результат в переменную r.maxi = max(maxi, len(r))
- обновляет значение переменной maxi, если текущая длина строки r больше текущего значения переменной maxi.print(maxi)
- выводит на экран максимальную длину строки после прохождения всех элементов списка s.Таким образом, данный код считывает строку из файла, разделяет ее на части, объединяет определенное количество частей с разделителем 'T' и находит максимальную длину строки, составленной из этих частей. Результат выводится на экран.
s = open('24.txt').readline().split('T')
maxi = 0
for i in range(len(s)-100):
r = 'T'.join(s[i:i+101])
maxi = max(maxi, len(r))
print(maxi)
**Присоединяйтесь и готовьтесь с нами: t.me/informatika_kege_itpy**
Автор статьи: @ilandroxxy