Текстовый файл состоит из символов A, B и C.
Определите максимальное количество идущих подряд пар символов AB или CB в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар AB, или только из пар CB, или только из пар AB и CB в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Ответ:
Открытый вариант ИНФОРМАТИКА КИМ ЕГЭ 2022 — задание №24
Решение:
|
1 2 3 4 5 |
from re import * s = open('24.32.txt').readline() a = findall(r'(?:AB|CB)*', s) res = max(a, key=len) print(len(res)//2) |
ИЛИ
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
f= open("107_24.txt") s = f.read() k=0 m=0 i=0 while i<=len(s)-1: if (s[i]=='A' and s[i+1]=='B') or (s[i]=='C' and s[i+1]=='B'): k+=1 i+=2 if k>m: m=k else: k=0 i+=1 print(m) |
Ответ: 65
