ЗК
Зухра Кришталь

Задача по питону

Найти самое длинное сочетание АВ
Например: дан текстовый файл, с этим: BACBBBABABABCABBACBBBABABABABACBBACBCBABBACBBABABABACBCACBBCBBBBACBCBABBCBCBACBBABBCABABABCACBCBBACBBAABABBABBACBBBBACBBBAABABABBACBBACAABACABBABAABACBBABBABBCBBCABCBCACABBABBACBBACABBBBBABACACABABCACABAAAABBABABABBACABCBBBAABBBABCABAABABBBAABABBCABABCABBABABACABBACBCBBCBCBABBABABCBBACBBABACBBCBCBBBABACABCBCBBABACABCBBBBABBBABBACBBBBBBCACBBACABBCBAACABAABBBBBACBBBABABCABABCBBABBAAABABBACBCBCBBABABABABACBCBBCACBBBACBBABCACABBBAABABABCBBBABAABABBAABACABAABBABBAABABBABBACBCBBCBBCBBBBABBAABBABAACBCBACBBACBACABACACBCABABBCACBBCAABABCACBBCABACBBABAABABAABAABABACBBABABCACBBBABCBBAACBBABABBABBAABCACBBBBABCABBAABABABABBCABCBBACBBACBBACBCAABABABAABACBCBBABACBCBBABABABBCBBBABBACABBCBBCACBBACBCBBABABBAABBACABCBABCAABACBBCABABABBABBCBBCBABABABBAABBCABBAABABACBABBABAAABBBBABBABBBACABACBCBCACACACBCBCBBBCBBBCACBCBBBABBBABABABBBAACBBBABBACBBCBBCBBABBAABBABABAABABABABCACBAB

ДБ
Денис Белоусов

n = 1
while string.find("AB" * n) != -1:
n += 1
print (n - 1)

Jo
Jonni

Пусть тупо, но тоже работает...

s='BACBBBABABABCABBACBBBABABABABABABC'

import re
n=re.sub('AB','1', s)
maximal=0
for i in n:
~~if i=='1': count+=1
~~else: count=0
~~if count>maximal: maximal=count

print (maximal)

МЗ
Марина Заборовская

import re
print(max(re.findall(r'((AB)\2*)', s))[0])

Похожие вопросы
Питон в чем разница между if и elif
Питон. Задача на составление плана тренировок
Объясните по понятнее пожалуйста Программирование питон
Питон как сделать повторение при нажати
Питон ак ускорить вычисление?
Не работает код питон
Питон программирование конвентер
Программирование на питоне.
Можно ли сократить подобную запись в питон
привет прогеры что такое питон? я просто питоном зову своего малыша когда придушиваю утром, ты мой питон говорю!