Задание 8. Информатика. ЕГЭ. Поляков-6345
- Просмотры: 50
- Изменено: 3 февраля 2025
*Варфоломей составляет коды из букв, входящих в слово ВАРФОЛОМЕЙ. Код должен состоять из \(6\) букв, буквы в коде не должны повторяться, согласных в коде должно быть больше, чем гласных, две гласные буквы нельзя ставить рядом. Сколько различных кодов может составить Варфоломей?
Решение:
Python
from itertools import permutations
words = set()
for p in permutations('ВАРФОЛМЕЙ', 6):
b1 = 'ВРФЛМЙ'
b2 = 'АОЕ'
if sum(c in b1 for c in p) > sum(c in b2 for c in p) \
and all(c not in ''.join(p) for c in ('АО', 'ОА', 'АЕ', 'ЕА', 'ОЕ', 'ЕО')):
words.add(''.join(p))
print(len(words))
Ответ: \(35280\)