
Все 4-буквенные слова, составленные из букв М, У, Х, А записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. АААА
2. АААМ
3. АААУ
4. АААХ
5. ААМА
Напишите номер
Решение. Пусть
Тогда данный список слов станет последовательно записанным рядом чисел в четверичной системе исчисления.
Слово ХУХХ станет
Не забудем также про
Ответ: 240.
Приведём решение на языке Python.
a = {0: "А", 1: "М", 2: "У", 3: "Х"}
k = 0
for i in range(0, len(a)):
for j in range(0, len(a)):
for g in range(0, len(a)):
for m in range(0, len(a)):
k += 1
if a[i] == 'Х' and a[j] == 'У' and a[g] == 'Х' and a[m] == 'Х':
print(k)
Приведём решение Юрия Красильникова на языке Python.
from itertools import product
print(sorted([''.join(p) for p in product('МУХА', repeat=4)]).index('ХУХХ')+1)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
('МУХА'.Sorted.Cartesian(4)
.Select(s -> s.JoinToString)
.ToArray
.FindIndex(s -> s = 'ХУХХ') + 1).Print;//240
end.
PDF-версии: