Текстовый файл состоит из символов латинского алфавита A, B, C, и цифр 6, 7, 8, 9.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых никакая буква не стоит рядом с буквой, а цифра – с цифрой.
Для выполнения этого задания следует написать программу.
Решение:
Решение на Python:
from re import *
mx = 0
a = open('E:/10/24_15339.txt').readline()
a = a.replace('B', 'A').replace('C', 'A').replace('7', '6').replace('8', '6').replace('9', '6')
for l in range(len(a)):
for r in range(l + mx, len(a) + 1):
s = a[l:r]
if s.count('AA') != s.count('66') or s.count('AA') != 0 or s.count('66') != 0: break
if s.count('AA') == s.count('66') == 0:
mx = max(mx, len(s))
print(mx)
Ответ: 22
Ответ:
22