Форум » Обработка символьных строк » 6784(Е. Джобс) не сходится ответ, в чем ошибка? » Ответить

6784(Е. Джобс) не сходится ответ, в чем ошибка?

Maxcool: Привожу свой вариант решения: f=open('24.txt') c=f.readline() r=[] for i in range(1,100): s='PC'*i if s in c: r.append(len(s)) for i in range(1,100): s='CSGO'*i if s in c: r.append(len(s)) for i in range(1,100): s='PCCSGO'*i if s in c: r.append(len(s)) for i in range(1,100): s='CSGOPC'*i if s in c: r.append(len(s)) for i in range(1,100): s='PCCSGO'*i+'PC' if s in c: r.append(len(s)) for i in range(1,100): s='CSGOPC'*i+'CSGO' if s in c: r.append(len(s)) print(max(r)) выводится 20, а должно быть 90

Ответов - 1

Ж: [pre2] f=open('c:/1.txt') s=f.readline() s = s.replace('PC','!!') s = s.replace('CSGO', '!!!!') for c in range(100,1,-1): if '!'*c in s: print(c) break [/pre2] Вот эта строка - PCCSGOCSGOCSGOCSGOPCCSGOCSGOCSGOCSGOPCCSGOCSGOCSGOCSGOPCCSGOCSGOCSGOCSGOPCCSGOCSGOCSGOCSGO



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