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

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

Святослав составляет слова из букв своего имени СВЯТОСЛАВ. Слово должно состоять из 7 букв, каждая буква может встречаться любое число раз и не встречаться вообще. Кроме того, в слове количество гласных букв должно быть больше, чем количество согласных. Сколько различных слов может составить Святослав?

Решение:

Python


from itertools import product

b1 = 'СВТЛ'
b2 = 'ЯОА'
q = 0

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

Ответ: \(285687\)