Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр
Приведём решение на языке Python.
f = open('1_24.txt')
s = f.read()
count, maxi = 1,0
i = 0
for i in range(1,len(s)):
if (s[i-1] not in 'QRW' or s[i] not in 'QRW') and (s[i-1] not in '124' or s[i] not in '124'):
count += 1
else:
maxi = max(maxi,count)
count = 1
print(maxi)
В результате работы данного алгоритма при вводе данных из файла в условии получаем ответ — 17.
Ответ: 17.
Приведём решение Артёма Гридина на языке Python.
s = open('1_24.txt').readline()
s = s.replace('Q', 'A').replace('R', 'A').replace('W', 'A').replace('2', '1').replace('4', '1')
curlen = 1
maxlen = 0
for i in range(len(s)-1):
if s[i]!=s[i+1]:
curlen+=1
else:
maxlen = max(maxlen, curlen)
curlen = 1
print(maxlen)
Приведём решение Бориса Савельева на языке Python.
f = open('1_24.txt').readline()
f = f.replace('R','Q').replace('W','Q').replace('2','1').replace('4','1').replace('QQQ','QQ').replace('111','11').replace('QQ','Q Q').replace('11','1 1').split(' ')
maxi = 0
for i in range (0,len(f)):
maxi = max(len(f[i]),maxi)
print(maxi)

