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

Текстовый файл состоит не более чем из 103  строк, каждая из которых состоит не более чем из 106  заглавных букв латинского алфавита. Найдите количество нечетных строк (счет с 1) четной длины, в которых количество повторений символа A  кратно трем, при этом в первой половине строки количество сочетаний AR  не меньше количества сочетаний PARK  , а во второй половине количество символов M  не должно превышать количество символов O  .

Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «24-1.txt». В ответе запишите искомое количество.

f = open(’file.txt’)
i = 1
count = 0
for line in f:
    if (i % 2 == 1):
        line = line.strip() # нужно убрать символ переноса строки
        n = len(line)
        if (n % 2 == 0) and (line.count(’A’) % 3 == 0):
            if (line[:n//2].count(’AR’) >= line[:n//2].count(’PARK’)) and
                    (line[n//2:].count(’M’) <= line[n//2:].count(’O’)):
               count += 1
    i += 1
print(count)

 

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