Задание 8. Информатика. ЕГЭ. Поляков-7087

Просмотры: 69
Изменено: 25 ноября 2024

(Е. Джобс) Евгения составляет буквенные последовательности из букв слова КРЕМНИЙ. Сколько Евгения может составить комбинаций длиной \(5\), в которых есть гласные и их чётное количество, а буква Й встречается не более \(2\) раз.

Решение:

Python


from itertools import product

def valid(s):
    vow = sum(c in 'ЕИ' for c in s)
    return s.count('Й') < 3 and vow > 0 and vow % 2 == 0

q = 0
for word in product('КРЕМНИЙ', repeat=5):
    q += valid(''.join(word))
print(q)

Ответ: \(5360\)