Поиск по этому блогу

понедельник, 29 января 2024 г.

Задание 24 (12476)

№ 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) #

Комментариев нет:

Отправить комментарий