Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, оканчивающихся подстрокой 2025, среди которых буква \(Y\) встречается не менее \(140\) раз, а подстрока \(2025\) содержится ровно \(50\) раз.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
Python
s = open('24.txt').readline().strip()
pos = [-1] + [i for i in range(len(s)) if s[i:i+4] == '2025']
ans = 0
for p1, p2 in zip(pos, pos[50:]):
if s[p1+1:p2+4].count('Y') >= 140:
ans = max(ans, p2+3 - p1)
print(ans)
Ответ: \(938\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене