Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока \(2025\) встречается не менее \(90\) раз и при этом содержится ровно \(80\) букв \(Y.\)
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
Python
s = open('DEMO_24.txt').readline()
py = [-1]
for x in range(len(s)):
if s[x] == 'Y':
py.append(x)
py.append(len(s))
res = []
for p in range(81, len(py)):
if s[py[p-81]+1:py[p]].count('2025') >= 90:
res.append(len(s[py[p-81]+1:py[p]]))
print(max(res))
Ответ: \(2981\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене