Задание выполняется с использованием прилагаемых файлов
В текстовом файле находится цепочка из символов, в которую могут входить заглавные буквы латинского алфавита и десятичные цифры.
Найдите длину самой длинной подцепочки, состоящей из одинаковых символов. Если в файле несколько подцепочек одинаковой длины, нужно взять первую из них. Выведите сначала символ, из которого строится эта подцепочка, а затем через пробел – длину этой подцепочки.
Длину подцепочки запишите в двоичной системе счисления
def perevod(n, a):
s = ’’
while n != 0:
s = str(n % a) + s
n //= a
return s
alp = ’QWERTYUIOPASDFGHJKLZXCVBNM’
f = open(’Задание_24__iob7.txt’)
s = f.readline()
maxim = 0
counter = 1
for i in range(len(s)-1):
if s[i] == s[i+1]:
counter += 1
if counter > maxim:
maxim = counter
for j in range(26):
if alp[j] == s[i]:
letter = s[i]
else:
counter = 1
print(letter, perevod(maxim, 2))
Ответ: W 100