Текстовый файл содержит только буквы A, C, D, F, O. Определите длину самой длинной цепочки символов, которая начинается и заканчивается
Приведём решение на языке Python.
s = open('24.txt').readline().split('D')[1:-1]
mx = 0
c = 1 # =1 так, как цепочка должна начинаться с D
for i in range(len(s)):
if s[i].count('O') <= 2:
c += len(s[i]) + 1 #+1 так, как цепочка должна заканчиваться D
mx = max(mx, c)
else:
c = 1
print(mx)
В результате работы программа должна вывести следующее: 255.
Ответ: 255.
Приведём решение Юрия Красильникова на языке Python.
a = [x if x.count('O') <= 2 else '*' for x in open('24.txt').readline().split('D')[1:-1]]
s = 'D'+'D'.join(a)+'D'
print(max([len(x) for x in s.split('*')]))

