Автор | Сообщение |
|
Отправлено: 01.12.21 20:10. Заголовок: задание 24. Номер 4041.
Здравствуйте. Не сходится с ответом, подскажите, пожалуйста, в чем моя ошибка? f=open(r"C:\24_4041.txt","r") m = 0 for s in f: if s.count('G')<15: for i in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ': k=s.count(i) if k>1: d = s.split(i)[1:k] for l in d: if len(l)>0: m=max(m,len(l)+1) print(m)
|
|
|
Ответов - 4
[только новые]
|
|
|
| Администратор
|
Сообщение: 3059
|
|
Отправлено: 01.12.21 20:26. Заголовок: Ельцова пишет: Не сх..
Ельцова пишет: цитата: | Не сходится с ответом, подскажите, пожалуйста, в чем моя ошибка? |
|
Вы предполагаете, что между одинаковыми буквами не должно быть таких же букв, а в условии такого ограничения нет.
|
|
|
|
Отправлено: 01.12.21 20:39. Заголовок: Но даже если и между..
Но даже если и между ними есть буквы, максимальное расстояние же будет между первой и последней в строке. Разве нет?
|
|
|
|
| Администратор
|
Сообщение: 3060
|
|
Отправлено: 01.12.21 20:54. Заголовок: Ельцова пишет: Но да..
Ельцова пишет: цитата: | Но даже если и между ними есть буквы, максимальное расстояние же будет между первой и последней в строке. Разве нет? |
|
Да. Но вы рассматриваете только отдельные кусочки (for l in d).
|
|
|
|
Отправлено: 02.12.21 08:20. Заголовок: Поляков пишет: спа..
Поляков пишет: [quote]` спасибо огромное!
|
|
|
|