Задача к ЕГЭ по информатике на тему «прочие прототипы» №21

Текстовый файл 4.txt состоит не более чем из 106  заглавных латинских букв (A..Z). Файл разбит на строки различной длины. В строках, содержащих более 64 букв R, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке.

f = open("4.txt")
p = f.readlines()
maxi = 0
a = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
for j in p:
    for i in a:
        if j.rfind(i) - j.find(i) > maxi and j.count("R") > 64:
            maxi = j.rfind(i) - j.find(i)
print(maxi)

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