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