Пётр составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Пётр использует все пятибуквенные слова в алфавите
Существует
Ответ: 5400.
Приведём другое решение на языке Python.
import itertools
alphabet = "ABCDEF"
ar = itertools.product(alphabet, repeat=5) #Размещение с повторением
count = 0
for e in ar:
if e[0] != 'F' and e[-1] != 'A':
count += 1
print(count)
Приведём другое решение на языке Python.
count = 0
for s1 in "ABCDE":
for s2 in "ABCDEF":
for s3 in "ABCDEF":
for s4 in "ABCDEF":
for s5 in "BCDEF":
count += 1
print(count)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'ABCDEF'.Cartesian(5)
.Where(s->s[1] <> 'F')
.Where(s->s[^1] <> 'A')
.Count.Print;
end.

