Ярослав составляет коды из букв, входящих в слово ЯРОСЛАВ. Код должен состоять из 5 букв, буквы в коде не должны повторяться, согласных в коде должно быть больше, чем гласных, две гласные буквы нельзя ставить рядом. Сколько кодов может составить Ярослав?
Ответ
Ответ:
1224
Решение
from itertools import permutations
count = 0 for i in permutations ('ЯРОСЛАВ',r=5): s =''.join(i) s = s.replace('Я','А').replace('О','А') s = s.replace('Р', 'В').replace('С', 'В').replace('Л', 'В') if s.count('В')>s.count('А') and not 'АА' in s: count += 1 print(count)