Вася составляет 4-буквенные слова, в которых есть только буквы Б, Р, О, Н, Х, И, причём
Если в алфавите Кодовые слова устроены следующим образом: на одном из мест стоит
Ясно, что количество кодовых слов, в которых
Ответ: 500.
Приведём другое решение на языке 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.
from itertools import product
count = 0
for var in product('БРОНХИ', repeat=4):
slovo = ''.join(var)
if slovo.count('Х') == 1:
count += 1
print(count)
Приведём решение Ильи Андрианова на языке Python.
from itertools import product
print(len([1 for var in product('БРОНХИ', repeat=4) if ''.join(var).count('Х') == 1]))
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'Б, Р, О, Н, Х, И, '.Remove(', ')
.Cartesian(4)
.Where(s->s.CountOf('Х')=1)
.Count.Print;
end.

