397просмотров
60.4%от подписчиков
15 марта 2026 г.
statsScore: 437
24 с апробации
Определите в прилагаемом файле максимальное количество идущих подряд символов, которые могут представлять запись числа в двенадцатеричной системе счисления.
Несколько походов к решению
s=open("24_27777 (1).txt").read()
seq=''
Lmax=0
for symbol in s: if symbol in '123456789AB' or seq and symbol=='0': seq+=symbol else: Lmax = max(Lmax, len(seq)) seq=''
print(Lmax)
###
left=0
right=0
Lmax=0
while right<len(s): symbol = s[right] if symbol in '0123456789AB': if symbol!='0' or right>left: right+=1 else: if right>left: Lmax=max(Lmax,right-left) right+=1 left=right
print(Lmax)
###
from re import number = r"[1-9AB][0-9AB]"
print(len(max([number.group() for number in finditer(number, s)], key = len)))
###
from string import *
for letter in ascii_uppercase[2:]: s=s.replace(letter,' ')
while ' 0' in s: s=s.replace(' 0',' ')
print(max(len(i) for i in s.split()))