Задание 24. Информатика. ЕГЭ. ЕГКР. 21.12.2024
- Просмотры: 720
- Изменено: 18 января 2025
Текстовый файл состоит из символов \(F, \, G, \, Q, \, R, \, S\) и \(W.\) Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока \(FSRQ\) встречается ровно \(80\) раз. Для выполнения этого задания следует написать программу.
Решение:
Python
base = ''
s = open(base + '24.txt').readline().strip()
pos = [-1]
i = 0
ls = len(s)
while i < ls:
if s[i:i+4] == 'FSRQ':
pos.append(i)
i += 4
else:
i += 1
if pos[-1] + 4 != ls:
pos.append(ls - 3)
mx = max([b + 2 - a for a, b in zip(pos, pos[81:])])
print(mx)
Ответ: \(2379\)