Андрей составляет 7-буквенные коды из букв А, Н, Д, Р, Е, Й. Буквы А и Й должны встречаться в коде ровно по одному разу, при этом буква Й не может стоять на первом месте. Остальные допустимые буквы могут встречаться произвольное количество раз или не встречаться совсем. Сколько различных кодов может составить Андрей?
Ответ
Ответ:
36864
Решение
import itertools alphabet = "АНДРЕЙ" ar = itertools.product(alphabet, repeat=7) arl = [] for i in ar: arl.append(list(i)) count = 0 for e in arl: if e.count("А") == 1 and e.count("Й") == 1 and e[0] != "Й": count += 1 print(count)