Вася составляет 4-буквенные слова, в которых могут быть только буквы Ж, И, Р, А, Ф, причём
Если в алфавите Кодовые слова устроены следующим образом: на одном из мест стоит
Ясно, что количество кодовых слов, в которых
Ответ: 256.
Приведём другое решение на языке Python.
import itertools
alphabet = "ЖИРАФ"
ar = itertools.product(alphabet, repeat=4) #Размещение с повторением
arl = []
for i in ar:
arl.append(list(i))
count = 0
for e in arl:
if e.count('Р') == 1:
count += 1
print(count)
Приведём решение Дмитрия Михайлова на языке Python.
letter = "ЖИРАФ"
count = 0
for a1 in letter:
for a2 in letter:
for a3 in letter:
for a4 in letter:
summa = a1+a2+a3+a4
if (summa.count("Р") == 1):
count += 1
print(count)
Приведём решение Юрия Красильникова на языке Python.
import itertools
print(len([p for p in itertools.product('ЖИРАФ',repeat=4) if p.count('Р')==1]))
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'ЖИРАФ'.Cartesian(4)
.Where(s->s.CountOf('Р')=1)
.Count.Print;
end.

