На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 25.01.25 19:35. Заголовок: Задача 7963


Ответ получил 502, на сайте указано 501. Что делаю не так?

 
s = open('24-310.txt').readline()
# print(s[621669:621669+502])
for c in '23456789ABCDEF':
s = s.replace(c, '1')
s = s.replace('*', '+')

for c in ['++', '+ ', ' +']:
s = s.replace(c,' ')

c = '+01' # убираю ведущие нули внутри цепочки
while c in s:
s = s.replace(c,'+0 1')
c = c.replace('1','01')

c = ' 01' # убираю ведущие нули в начале цепочки
while c in s:
s = s.replace(c,' 0 1')
c = c.replace('1','01')

c = '+00+' # разбиваю слагаемые из нескольких нулей
while c in s:
s = s.replace(c,'+0 0+')
c = c.replace('0','00',1)

print(max(len(c) for c in s.split()))



В файле нашёл такую строку длиною 502 символа:

78+132+255+549CAEA144+821*2210*768*857BB593CEEC840+506*45*53657+699FD*867*5220ECC775+699*AC2060+129*2170+B29634+913*D722*15*741+909+89437445+704+5910*609*876*367+41+448*283A9880E937+804*9530FB119*874F+541*6880*4590EFEC6710+677+341*214*139269*964*41+7070+484+284566341*919+878*616+135*9780690*731+218A369DD074*9930+509*548+986F036*182+706E437+1+48DF312+926+692*922517+617BDB+466*2670+3150960+6980*972+303*942+961+1155710*319*704*205+184+496+761*675*12+985+6520123*942*554+757FA296+1950*901*361C818*413*0

Спасибо: 0 
Цитата Ответить
Ответов - 1 [только новые]


Администратор




Сообщение: 4115
ссылка на сообщение  Отправлено: 25.01.25 19:55. Заголовок: Спасибо, у вас все в..


Спасибо, у вас все верно. Ответ исправлен.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 543
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет