№ 12476 PRO100 ЕГЭ 29.12.23 (Уровень: Сложный)
Текстовый файл состоит из символов P, R, O, E, G – зашифрованное письмо Деду Морозу.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых комбинация символов RO встречается ровно 21 раз, а комбинации символов ORO и ROR ни разу не встречаются.
Файлы к заданию:24.txt
Решение:
f=open('24_12476.txt') #файловая переменная связывается с файлом
s=f.readline() #считываем содержимое файла в строку
s=s.replace('ROR','RO ') #заменяем комбинацию 'ROR' на комбинацию 'RO '
s=s.replace('ORO',' RO') #заменяем комбинацию 'ORO' на комбинацию ' RO'
a=s.split() #создаем список подстрок, деля строку по пробелам
md=0 #максимальная длина
for i in a: #перебираем подстроки
k=i.count('RO') # считаем количество 'RO'
if k==21:
if len(i)>md: #
md=len(i)
print(md) #
Комментариев нет:
Отправить комментарий