Текстовый файл состоит из символов, обозначающих буквы латинского алфавита А, В и С и цифры 8 и 9.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра — с цифрой.
Для выполнения этого задания следует написать программу.
Решение:
Решение на Python:
a = open('E:/downloads/ege/24_9845.txt').readline()
mx = 1
a = a.replace('B', 'A').replace('C', 'A').replace('9', '8')
for l in range(len(a)):
for r in range(l+mx, len(a)+1):
s = a[l:r]
if 'AA' in s or '88' in s: break
if 'AA' not in s or '88' not in s: mx = max(mx, len(s))
print(mx)
Ответ: 18
Ответ:
18