Форум » Обработка символьных строк » Тема 24 номер 6554 не сходится ответ » Ответить

Тема 24 номер 6554 не сходится ответ

ganilova: (№ 6554) (А. Богданов) Текстовый файл 24-260.txt состоит не более чем из 106 символов и содержит только буквы латинского алфавита и десятичные цифры. Определите максимальное количество идущих подряд символов, среди которых нет рядом стоящих четных и нечетных цифр. Ответ 263 Мой ответ 315 Решение [pre2]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)) [/pre2] Вывела получившийся ответ, проверила визуально, полученная строка соответствует условию задачи

Ответов - 2

Ж: if (int(s[i ]) + int(s[i-1])) % 2 == 0 Я думаю, что в условии просили как раз не ставить рядом четную цифру с нечетной. Если сделать изменение в коде, о выйдет верный ответ. Определите максимальное количество идущих подряд символов, среди которых нет рядом стоящих четных и нечетных цифр.

ganilova: Спасибо!



полная версия страницы