Текстовый файл состоит не более чем из
Приведём решение на языке Python.
f=open('24.txt')
s=f.readline()
lens=len(s)
mas=[]
for i in range(lens):
if s[i]=='Y':
mas.append(i)
if len(mas)<=100:
print(lens)
else:
maxl=mas[100]
for i in range(len(mas)-101):
maxl=max(maxl,mas[i+101]-mas[i]-1)
maxl=max(maxl,lens-mas[i+1])
print(maxl)
В результате работы данного алгоритма при вводе данных из файла в условии получаем ответ — 169.
Ответ: 169.
Примечание. Путь к файлу необходимо указать согласно расположению файла на Вашем компьютере.
Приведём другое решение на языке Python.
f=open('24.txt')
s=f.readline()
f.close()
s=s.split('Y')
max_len=0
for i in range(len(s)-100):
st='Y'.join(s[i:i+101])
if max_len < len(st):
max_len=len(st)
print(max_len)

