Андрей составляет 7-буквенные коды из букв А, Н, Д, Р, Е, Й.
Пусть комбинаций.
комбинации.
Если комбинаций.
Такие же рассуждения, если
То есть всего получается вариантов.
Ответ: 36 864.
Приведём другое решение на языке Python.
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)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'А, Н, Д, Р, Е, Й'.Remove(', ')
.Cartesian(7)
.where(s->s[1]<>'Й')
.Count(s->(s.CountOf('А')=1)and(s.CountOf('Й')=1) )
.Print;//36864
end.

