Задание 24. Информатика. Статград 2023-1-1
- Просмотры: 104
- Изменено: 22 ноября 2024
Текстовый файл содержит только буквы \(A\), \(C\), \(D\), \(F\), \(O\). Определите максимальное количество идущих подряд групп символов вида
согласная + согласная + гласная
Решение:
Python
s, = open('24.txt')
vowels = ('A', 'O')
consonants = ('C', 'D', 'F')
len_str = len(s)
q = 0
q_max = 0
i = 0
while i < len_str - 2:
if s[i] in vowels:
i += 1
q = 0
elif s[i] in consonants:
if s[i+1] in vowels:
i += 2
q = 0
else:
if s[i+2] in consonants:
q = 0
i += 1
else:
q += 1
q_max = max(q, q_max)
i += 3
print(q_max)
Ответ: \(5\)