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

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

Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего встречается в файле между двумя одинаковыми символами. Например, в тексте CCBAABABCBC есть комбинации ABA, BAB, BCB и CBC. Чаще всего — 2  раза — между двумя одинаковыми символами стоит B, в ответе для этого случая надо написать B2 (без пробелов и других разделителей). Если таких символов несколько, выведите тот, который стоит раньше в алфавите.

file = open("Задание_24__o4nk.txt")
text = file.readline()
mass = [0] * 26
maxim = 0
ans = ’’
for i in range(1, len(text) - 1):
    if text[i - 1] == text[i + 1]:
        mass[ord(text[i]) - 65] += 1
for i in range(len(mass)):
    if mass[i] > maxim:
        maxim = mass[i]
        ans = chr(i + 65)
print(ans, maxim, sep=’’)

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