Ольга составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Ольга использует 4-буквенные слова, в которых есть только буквы A, B, C, D, E, X, причём
Слова, используемые Ольгой имеют вид Х*** или ***Х, где на
Ответ: 250.
Приведём другое решение на языке 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 and (e[0] == 'X' or e[-1] == 'X'):
count += 1
print(count)
Приведём решение Глеба Придатько на языке Python.
a = 'abcdex'
a1 = 'abcde'
c = 0
for h1 in a:
for h2 in a1:
for h3 in a1:
for h4 in a:
s = h1 + h2 + h3 + h4
if (s.count('x')) == 1:
c += 1
print(c)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'A, B, C, D, E, X'.Remove(', ').Cartesian(4)
.Count(s->(s.CountOf('X')=1)and((s[1] = 'X')or(s[^1] = 'X')))
.Print;
end.

