OpenFIPI 2.0
24
6
E74424
17
from re import *
s=open('1.txt').readline()
s=sub('[QRW](?=[QRW])','* ',s)
s=sub('[124](?=[124])','* ',s)
print(max(map(len,s.split())))
_________________________________________________
from re import finditer
s = open('E74424.txt').read()
mx = 0
ans = ''
r1 = ['([QRW][124])+', '([124][QRW])+', '([QRW][124])+[QRW]', '([124][QRW])+[124]']
for r in r1:
for i in finditer(r, s):
res = i.group()
if len(res) > mx:
mx = len(res)
ans = res
print(mx, ans)
Просмотреть отправленные ответы E74424
