(Л. Шастин) Текстовый файл содержит строку из заглавных букв A, B, C, D, E, F, всего не более чем из \(10^6\) символов. Определите, сколько встречается комбинаций вида CB*BC, где на месте "*" может стоять любая буква, кроме A, B и F. В ответе укажите сначала букву, которая чаще всего встречается на месте "*", затем общее количество подходящих комбинаций.
Решение:
Python
s = open('4409.txt').readline().strip()
ch = {}
t = ('CBCBC', 'CBDBC', 'CBEBC')
q = 0
for p in range(len(s) - 5):
if s[p:p+5] in t:
ch[s[p+2]] = ch.get(s[p+2], 0) + 1
q += 1
m = max(ch.values())
ans = [c for c in ch if ch[c] == m]
print(f'{ans[0]}{q}')
Ответ: \(C6347\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене