Вадим составляет таблицу кодовых слов для передачи сообщений, каждому возможному сообщению соответствует своё кодовое слово. В качестве кодовых слов Вадим использует четырёхбуквенные слова, в которых есть только буквы A, B, C, D, E, X, причём
Если в алфавите Кодовые слова устроены следующим образом: на одном из мест стоит
Ясно, что количество кодовых слов, в которых
Ответ: 500.
Приведём другое решение на языке Python.
import itertools
alphabet = "ABCDEX"
ar = itertools.product(alphabet, repeat=4) #Размещение с повторением
arl = []
for i in ar:
arl.append(list(i))
count = 0
for e in arl:
if e.count('X') == 1:
count += 1
print(count)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'A, B, C, D, E, X'.Remove(', ').Cartesian(4)
.Count(s->(s.CountOf('X')=1))
.Print;
end.

