Автор | Сообщение |
|
Отправлено: 21.04.22 19:13. Заголовок: Задание 24. Задача 198. Ответ не совпадает
Здравствуйте. Посмотрите, пожалуйста задачу. 198) Текстовый файл 24-197.txt содержит строку из заглавных латинских букв X, Y и Z, всего не более чем из 106 символов. Определите максимальное количество идущих подряд троек символов X*Y или Z*Y, где * обозначает один любой символ. Мое решение: s = open('d:/24/24-197.txt').readline() s = s.replace('XXY', '1').replace('XYY', '1').replace('XZY', '1') s = s.replace('ZXY', '1').replace('ZYY', '1').replace('ZZY', '1') s = s.replace('X', ' ') s = s.replace('Y', ' ') s = s.replace('Z', ' ') ma = -1 for i in s.split(): ma = max(len(i), ma) print(ma)#19 Получилось 19, а ответе 20. Где у меня ошибка? Спасибо.
|
|
|
Ответов - 1
[только новые]
|
|
|
Отправлено: 08.06.22 16:47. Заголовок: Об использовании рег..
Об использовании регулярных выражений в PascalABC.Net можно почитать здесь Регулярные выражения также очень хорошо подходят при решении некоторых задач из темы 25 (задачи с маской).
|
|
|