Текстовый файл состоит не более чем из 106 символов латинского алфавита. Необходимо найти самую длинную подстроку, содержащую символы из алфавита 26-ричной системы счисления. В ответ записать длину последовательности символов, которая может являться числом в 26-ричной системе счисления.
Приведём решение на языке Python.
f=open('24.txt')
s=f.readline()
alfavit='0123456789ABCDEFGHIJKLMNOP'
mx=0
cnt=0
for i in range(len(s)):
if s[i] in alfavit:
cnt+=1
if cnt>mx:
mx=cnt
else:
cnt=0
mx = max(cnt, mx)
print(mx)
В результате работы данного алгоритма при вводе данных из файла в условии получаем ответ — 41.
Ответ: 41.
Примечание.
Путь к файлу необходимо указать согласно расположению файла на Вашем компьютере.
Приведём решение Ильи Андрианова на языке Python.
s = open('24_59849.txt').readline()
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
for x in alphabet[26:]:
s = s.replace(x, ' ')
print(max([len(x) for x in s.split()]))

