Света составляет 5-буквенные коды из букв, входящих в слово СВЕТА, располагает эти коды в алфавитном порядке и нумерует, начиная
1. ААААА
2. ААААВ
3. ААААЕ
4. ААААС
5. ААААТ
Под каким номером будет записан код СВЕТА?
Приведём решение на языке Python.
from itertools import product
data = list(product('АВЕСТ', repeat=5))
res = data.index(('С', 'В', 'Е', 'Т','А'))
print(res + 1)
Ответ: 2071.
Приведём решение Бориса Савельева на языке Python.
from itertools import product
s = product('АВЕСТ' , repeat = 5 )
k = 1
for i in s:
p = ''.join(i)
if p == 'СВЕТА':
print(k)
k += 1
Приведём программу Сергея Донец на PascalABC:
begin
'СВЕТА'.Sorted.JoinToString
.Cartesian(5).Numerate
.Where(t->t[1].isMatch('СВЕТА'))
.first //(2071,СВЕТА)
.item1.print;
end.

