Автор | Сообщение |
|
Отправлено: 27.12.22 17:42. Заголовок: Задача 4042
Текстовый файл 24-164.txt состоит не более чем из 106 символов и содержит только заглавные буквы латинского алфавита (ABC…Z). Текст разбит на строки различной длины. В строках, содержащих менее 20 букв E, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке. Пример. Исходный файл: VOVA ZAEALE QRAEQT В этом примере во всех строках меньше 20 букв E. Самое большое расстояние между одинаковыми буквами – в третьей строке между буквами Q, расположенными в строке на 1-й и 5-й позициях. В ответе для данного примера нужно вывести число 4. Задача решена так: f = open('24-164.txt') ma = -9999999 for i in f: if i.count('E') >= 20: for j in range(len(i)): vr = i.rfind(i[j])- i.find(i[j]) if vr > ma: ma = vr print(ma) программа выдает 1000, в ответе 974. Не вижу в упор ошибку(((
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3863
|
|
Отправлено: 26.01.23 21:13. Заголовок: Татьяна Сучкова пише..
Татьяна Сучкова пишет: цитата: | В строках, содержащих менее 20 букв E |
|
|
|
|