Задача к ЕГЭ по информатике на тему «поиск символа/строки по частоте» №2

Задание выполняется с использованием прилагаемых файлов

Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего встречается в файле между двумя одинаковыми символами. Например, в тексте CBCABABACCC есть комбинации CBC, ABA (два раза), BAB и CCC. Чаще всего – 3 раза – между двумя одинаковыми символами стоит B, в ответе для этого случая надо написать B.

f = open(’Задание_24__c1mu.txt’)
s = f.readline()
alp = ’QWERTYUIOPASDFGHJKLZXCVBNM’
a = [0]*26
for i in range(1, len(s)-1):
    if s[i-1]==s[i+1]:
        for j in range(26):
            if s[i]==alp[j]:
                a[j]+=1
for i in range(26):
    if a[i]==max(a):
        print(alp[i])

Ответ: D
Оцените статью
Я решу все!