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

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

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

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



Сообщение: 18
ссылка на сообщение  Отправлено: 07.10.21 03:22. Заголовок: z 24. 28


Подскажите, пожалуйста, где ошибка:
with open("k7b-2.txt","r") as f: 
s=f.readline()
k=0
maxa=0

for i in range(len(s)-1):
if ((s[ i]=="D") and (k%4==0)) or ((s[ i]=="B") and (k%4==1)) or ((s[ i]=="A") and (k%4==2)) or ((s[ i]=="C") and (k%4==3)) :
k+=1
else:
if k>maxa:
maxa=k
k=0
if k>maxa:
maxa=k
print(maxa)

#otvet 95 а у меня 91

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





Сообщение: 19
ссылка на сообщение  Отправлено: 07.10.21 14:11. Заголовок: Причем ,если решить ..


Причем ,если решить вот так, то ответ верный
 

with open("k7b-2.txt","r") as f:
s=f.readline()
k=0
maxa=0
s1=s.replace('DBAC','1111')
for char in s1:
if (char=="1"):
k+=1
else:
if k>maxa:
maxa=k
k=0
if k>maxa:
maxa=k
t=s1.find("1"*92)
print(t)
print(s1[8215],s[8216],s[8217],s[8218])
print(s1)
print(maxa+3)
#otvet 95


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



Сообщение: 20
ссылка на сообщение  Отправлено: 07.10.21 14:15. Заголовок: аналогичная 29 задач..


аналогичная 29 задача решается правильно
[pre2]
with open("k7b-3.txt","r") as f:
s=f.readline()
k=0
maxa=0

for i in range(len(s)-1):
if ((s=="B") and (k%4==0)) or ((s=="A") and (k%4==1)) or ((s=="F") and (k%4==2)) or ((s=="E") and (k%4==3)) :
k+=1
else:
if k>maxa:
maxa=k
k=0
if k>maxa:
maxa=k
print(maxa)
[\pre2]

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





Сообщение: 477
ссылка на сообщение  Отправлено: 07.10.21 14:52. Заголовок: f = open('k7b-2..


Решение подобных задач описано в файле с 24 заданиями

 f = open('k7b-2.txt') 
s = f.readline()
k = 0
m = 0
for x in s:
if x=='D' and k%4==0 or x=='B' and k%4==1 or x=='A' and k%4==2 or x=='C' and k%4==3:
k+=1
m = max(m,k)
elif x=='D':
k = 1
else:
k = 0
print(m)


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



Сообщение: 23
ссылка на сообщение  Отправлено: 08.10.21 04:40. Заголовок: Подскажите, пожалуйс..


Подскажите, пожалуйста, для чего у Вас в коде эти строки:
elif x=='D':
k = 1

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



Сообщение: 22
ссылка на сообщение  Отправлено: 08.10.21 02:49. Заголовок: Я понимаю,что решать..


Я понимаю,что решать можно по-разному. И у меня есть другие решения, но что в моем самом первом решении не так? Что я не учитываю, пропускаю, упускаю? Что работает не так?

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





Сообщение: 478
ссылка на сообщение  Отправлено: 08.10.21 07:04. Заголовок: Вы пропускаете случа..


Вы пропускаете случай, когда одна последовательность сменяется другой

DABCDAB DABCDABCDABC

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



Сообщение: 24
ссылка на сообщение  Отправлено: 08.10.21 11:55. Заголовок: Дошло! Огромное спас..


Дошло! Огромное спасибо!!!

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

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