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

Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определить количество пар, в которых первая буква — это самая часто встречающаяся буква в файле, а вторая — самая часто встречающая буква после первой самой часто встречающейся буквы.

s = open(’24_13100.txt’).readline()
d = {x: s.count(x) for x in sorted(set(s))}
mx = 0
letters = ’’
for i in d.items():
    if i[1] > mx:
        mx = i[1]
        letters += i[0]
# Определили две самые часто встречающиеся буквы
letters = letters[-2:]
print(s.count(letters[::-1]))

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