Текстовый файл состоит не более чем из символов
,
,
,
,
. Найдите количество повторений сочетаний
,
и
. Для сочетания
считать, что в последовательности
два повторения, для сочетания
считать, что в последовательности
два повторения, для сочетания
считать, что в последовательности
два повторения.
Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «Задание_11_ДЗ». В ответе запишите максимальное из трех значений и сочетание, которое повторяется меньше всего без разделительных знаков.
s = open("Задание_11_ДЗ.txt").read()
abba, baba, baab = 0, 0, 0
for i in range(len(s) - 3):
if (s[i:i+4] == "ABBA"):
abba += 1
if (s[i:i+4] == "BABA"):
baba += 1
if (s[i:i+4] == "BAAB"):
baab += 1
print(abba, baba, baab)
Ответ: 1641ABBA