Автор | Сообщение |
|
Отправлено: 03.07.23 19:22. Заголовок: Тема 24 номер 6554 не сходится ответ
(№ 6554) (А. Богданов) Текстовый файл 24-260.txt состоит не более чем из 106 символов и содержит только буквы латинского алфавита и десятичные цифры. Определите максимальное количество идущих подряд символов, среди которых нет рядом стоящих четных и нечетных цифр. Ответ 263 Мой ответ 315 Решение s = open('24-260.txt').readline().strip() a = '0123456789' m, t = 0, 1 #p = '' #ans = [] for i in range(1, len(s)): if s[i-1] not in a or s[i ] not in a: t += 1 #p += s[ i] else: if (int(s[i ]) + int(s[i-1])) % 2 == 1: t += 1 #p += s[i ] else: #ans.append(p) m = max(m, t) #p = s[i ] t = 1 print(m) #print(max(ans,key=len)) Вывела получившийся ответ, проверила визуально, полученная строка соответствует условию задачи
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 07.07.23 15:58. Заголовок: if (int(s) + int(s))..
цитата: | if (int(s[i ]) + int(s[i-1])) % 2 == 0 |
| Я думаю, что в условии просили как раз не ставить рядом четную цифру с нечетной. Если сделать изменение в коде, о выйдет верный ответ. цитата: | Определите максимальное количество идущих подряд символов, среди которых нет рядом стоящих четных и нечетных цифр. |
|
|
|
|
|
Отправлено: 15.07.23 12:33. Заголовок: Спасибо!..
Спасибо!
|
|
|
|