Светлана составляет коды из букв своего имени. Код должен состоять из 8 букв, и каждая буква в нём должна встречаться столько же раз, сколько в имени Светлана. Кроме того, одинаковые буквы в коде не должны стоять рядом. Сколько кодов может составить Светлана?
Ответ:
Источник: СтатГрад 17 декабря 2021 года Вариант ИН2110201
Решение:
|
1 2 3 4 5 6 7 8 9 |
from itertools import product k=0 for i in product('СВЕТЛАН', repeat=8): w = ''.join(i) if w.count('С')==1 and w.count('В')==1 and w.count('Е')==1 and \ w.count('Т')==1 and w.count('Л')==1 and w.count('Н')==1 and \ w.count('А')==2 and not 'АА' in w: k+=1 print(k) |
Ответ: 15120
