Георгий составляет коды из букв своего имени. Код должен состоять из 7 букв, и каждая буква в нём должна встречаться столько же раз, сколько в имени Георгий. Кроме того, одинаковые буквы в коде не должны стоять рядом. Сколько кодов может составить Георгий?
Ответ
Ответ:
1800
Решение
from itertools import permutations count = set() for s in permutations('георгий'): slovo = ''.join(s) if 'гг' not in slovo: count.add(slovo) print(len(count))