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

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

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

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



Сообщение: 11
ссылка на сообщение  Отправлено: 27.03.22 08:25. Заголовок: задача 185 строки ОТВЕТ не сходится, в чем моя ошибка?


Здравствуйте. Долго искала решение, столько часов билась с этой задачей и получилось. Может кому пригодится:
185) //
Текстовый файл 24-181.txt содержит строку из заглавных латинских букв и точек, всего не более чем из 106 символов. Определите максимальное количество идущих подряд символов, среди которых не более пяти точек.
 s=open('24-181.txt').readline() 
#s='df.df.fddg.gd..df.df.dff'
s=s.replace('.',' ')
#разбиваем на куски
#print(s)
d=''
a=[]
for i in range(len(s)):
if s[ i]!=' ':
d=d+s[ i]
else:
if d!='':
a.append(d)
d=''
if d!='':
a.append(d)
#print(b)
c=[]
for i in range(len(a)-5):
c.append(len(a[i ]+'.'+a[i+1]+'.' + a[i+2]+'.'+ a[i+3]+'.'+ a[i+4]+'.'+a[i+5]))
print(max(c))


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





Сообщение: 13
ссылка на сообщение  Отправлено: 27.03.22 09:12. Заголовок: еще написала вот так..


s=open('24-181.txt').readline()
#s='df.df.fddg.gd..df.df.dff'
a=s.split('.')
#разбиваем на куски
#print(s)
mk=0
for i in range(len(a)-5):
s1=a+'.'+a[i+1]+'.' + a[i+2]+'.'+ a[i+3]+'.'+ a[i+4]+'.'+a[i+5]
#print(s1)
k=len(s1)
if k>mk:
mk=k
print(mk)

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 12.06.22 23:49. Заголовок: s=open('24-181.t..


 s=open('24-181.txt').readline().split('.') 
m=-float('inf')
for i in range(len(s)-5):
m=max(m, len(s[ i]+s[i+1]+s[i+2]+s[i+3]+s[i+4]+s[i+5])+5)
print(m)


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

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