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

Просмотры: 156
Изменено: 6 февраля 2025

Василиса составляет слова из букв своего имени ВАСИЛИСА. Слово должно состоять из \(6\) букв, каждая буква может встречаться любое число раз и не встречаться вообще. Кроме того, в слове количество гласных букв должно быть больше, чем количество согласных. Сколько различных слов может составить Василиса?

Решение:

Python


from itertools import product

b1 = 'ВСЛ'
b2 = 'АИ'
q = 0

for p in product(set('ВАСИЛИСА'), repeat=6):
    q += sum(c in b1 for c in p) < sum(c in b2 for c in p)
print(q)

Ответ: \(2800\)