Форум » Обработка символьных строк » ЕГЭ 24 Задача 208 » Ответить

ЕГЭ 24 Задача 208

mdziova: Помогите, пожалуйста разобраться! некоторые задачи такого типа довольно симпатично решаются с помощью slip, а некоторые дают не верный ответ!? Эта задача у меня неверно решается??? Что не так? первый способ c помощью slip (ответ 2499) [pre2] #егэ 24(208) f=open('24-208.txt') s=f.readline() s=s.split('2022') mx=0 for a in range(len(s)-4): f=len(s[a]+s[a+1]+s[a+2]+s[a+3]+s[a+4])+16 mx=max(f,mx) print(mx) [/pre2] Потом попробовала просто искать "2022", считать из и собирать подпоследовательность до пятого найденного "2022"...Ответ (2496) [pre2] #ЕГЭ 24 (208) f=open ('24-208.txt') s=f.readline() mk=0 i =0 ps='' k=0 while i < (len(s)-3): p=s[ i]+s[ i+1]+s[ i+2]+s[ i+3] if p=='2022': k+=1 ps+='2022' i+=4 else: i+=1 ps+=s[ i] if k==5: if len (ps)> mk: mk=len(ps)-4 k=0 ps='' if len (ps)> mk: mk=len(ps) print(mk) [/pre2] Помогите разобраться, что не так делаю!!!

Ответов - 1

mdziova: Я разобралась!!!



полная версия страницы