Автор | Сообщение |
|
Отправлено: 01.02.22 12:29. Заголовок: тип 24, №188, не сходится ответ
with open ('187.txt') as f: s=f.readline() m=0 s1=[] for i in s: if i!='Y' and s1.count('.') < 6: s1.append(i) else: if s1.count('.')<=5: m=max(m,len(s1)) s1=[] if s1.count('.')<=5: m=max(m,len(s1)) print(m) у меня 202 в ответах 208
|
|
|
Ответов - 8
[только новые]
|
|
|
| Администратор
|
Сообщение: 3256
|
|
Отправлено: 01.02.22 13:32. Заголовок: Проверьте, как работ..
Проверьте, как работает ваша программа на такой строке: s = 'a........a'
|
|
|
|
Отправлено: 01.02.22 15:09. Заголовок: Она посчитает а и 5 ..
Она посчитает а и 5 точек, выведет ответ 6
|
|
|
|
| Администратор
|
Сообщение: 3262
|
|
Отправлено: 01.02.22 16:12. Заголовок: Это вам так кажется...
Это вам так кажется. Давайте будем исходить из того, что я предварительно проверил.
|
|
|
|
Отправлено: 02.02.22 09:03. Заголовок: ПОняла, исправила ус..
ПОняла, исправила условие, теперь выводит 203, с ответом не сходится опять, там 208 with open ('24-181.txt') as f: s=f.readline() m=0 s1=[] for i in s: if i!='Y' and s1.count('.')<5: s1.append(i) else: if s1.count('.')<=5: m=max(m,len(s1)) s1=[] if s1.count('.')<=5: m=max(m,len(s1)) print(m)
|
|
|
|
| Администратор
|
Сообщение: 3264
|
|
Отправлено: 02.02.22 10:14. Заголовок: Теперь кот такую поп..
Теперь вот такую попробуйте: s = "a.a.a.a.a.a"
|
|
|
|
Отправлено: 02.02.22 11:19. Заголовок: Исправила, для вашег..
Исправила, для вашего примера выводит 11, исходный ответ по прежнему 202 with open ('24-181.txt') as f: s=f.readline() m=0 s1=[] for i in s: if i!='Y' and s1.count('.')<=5: s1.append(i) else: if s1.count('.')<=5: m=max(m,len(s1)) s1=[] if s1.count('.')<=5: m=max(m,len(s1)) print(m)
|
|
|
|
Отправлено: 02.02.22 14:02. Заголовок: Вы не рассматриваете..
Вы не рассматриваете случай, когда удаление всех элементов из списка до первой точки включительно выгоднее, чем создание нового списка.
|
|
|
|
Отправлено: 02.02.22 16:14. Заголовок: Спасибо, поняла..
Спасибо, поняла
|
|
|
|