Ошибка.
Попробуйте повторить позже
Текстовый файл содержит строку из заглавных латинских букв, всего не более чем из символов. Определите максимальное количество подряд идущих символов, среди которых нет подстроки M?K? , где ? - обозначает один любой символ. В ответ укажите длину самой длинной подстроки.
Способ решения 1: s = open(’24_M4.txt’).readline() alph = sorted(’QWERTYUIOPASDFGHJKLZXCVBNM’) for x in alph: for y in alph: s = s.replace(’M’+x+’K’+ y,f’M{x}K {x}K{y}’)#заменяем всевозможные подстроки на тройки, # разделяя пробелом, # для того чтобы избежать четверку этих символов вместе s = s.split() print(max(len(x) for x in s))#вычисляем максимальную длину Способ решения 2: s = open(’24_M4.txt’).readline() mx = 0 temp_str = s[:3]# добавляем изначально первые три символа из строки s в наращиваемую строку for i in range(3,len(s)): if temp_str[-3] + temp_str[-1] != ’MK’: #если первый элемент из тройки(третий от конца temp_str) не равен M #и третий элемент из тройки(первый от конца temp_str) не равен K, #тогда можем добавлять в наращиваемую строку текущий символ temp_str += s[i] mx = max(mx,len(temp_str))#вычисляем максимальную длину else:#в ином случае mx = max(mx,len(temp_str)) temp_str = temp_str[-2] + temp_str[-1] + s[i]#новая наращиваемая строка строится # из двух последних символа temp_str и текущего символа print(mx)
Специальные программы
Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!
Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.
Бесплатное обучение
в Школково
Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.
Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».
Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!
Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!