5. СтатГрад 2021 2

5.1. Программное решение

         Тимофей составляет 5-буквенные коды из букв Т, И, М, О, Ф, Е, Й. Буква Т должна входить в код не менее одного раза, а буква Й не более одного раза. Сколько различных кодов может составить Тимофей.

#Создаем алфавит
alph="ТИМОФЕЙ"
#Создаем переменную для подсчета комбинаций
res=0
#Перебираем 1/2/3/4/5 символы в строке
for s1 in alph:
    for s2 in alph:
        for s3 in alph:
            for s4 in alph:
                for s5 in alph:
                    #Формируем комбинацию
                    st=s1+s2+s3+s4+s5
                    #Если символов Т не меньше 1
                    #Если символов Й не больше 1
                    if(st.count("Т")>=1 and st.count("Й")<=1):
                        #Увеличиваем кол-во результатов на 1
                        res+=1
#Выводим результат
print(res)

Ответ: 8006