Регина составляет 5-буквенные коды из букв Р, Е, Г, И, Н, А. Буквы Р и Г нужно обязательно использовать ровно по одному разу, букву Н можно использовать один раз или не использовать совсем, остальные буквы можно использовать произвольное количество раз или не использовать совсем. Сколько различных кодов может составить Регина?
Ответ
Ответ:
1080
Решение
import itertools alphabet = "РЕГИНА" ar = itertools.product(alphabet, repeat=5) 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.count("Н") <= 1: count += 1 print(count)