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

Текстовый файл 15.txt содержит только символы A, B, C, D, E,F. Определите максимальное количество идущих подряд пар символов вида согласная + гласная.

f = open(’C:/2415.txt’)
s = f.readline()

abc1 = ’AEIOUY’
abc2 = ’BCDFGHJKLMNPQRSTVWXZ’

c = 0
mx = 0
# Делаем 2 цикла,
# один начинает с первого символа,
# другой со второго.
# Шаг делаем в две единицы, чтобы проверять по два символа
for i in range(0, len(s), 2):
    # Чтобы индекс не вылез за границу строки
    if i != len(s) - 1:
        if s[i] in abc2 and s[i+1] in abc1:
            c += 1
            mx = max(mx, c)
        else:
           c = 0


for i in range(1, len(s), 2):
    if i != len(s)-1:
        if s[i] in abc2 and s[i+1] in abc1:
            c += 1
            mx = max(mx, c)
        else:
            c = 0

print(mx)

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