Все 5-буквенные слова, составленные из букв К, О, Р, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
1. ККККК
2. ККККО
3. ККККР
4. КККОК
...
Запишите слово, которое стоит под
Заменим буквы К, О, Р на 0, 1, 2 (для них порядок очевиден — по возрастанию).
Выпишем начало списка, заменив буквы на цифры:
1. 00000
2. 00001
3. 00002
4. 00010
...
Полученная запись есть числа, записанные в троичной системе счисления в порядке возрастания. Тогда на
181 / 3 = 60 (1)
60 / 3 = 20 (0)
20 / 3 = 6 (2)
6 / 3 = 2 (0)
2 / 3 = 0(2)
В троичной системе 181 запишется как 20201. Произведём обратную замену и получим РКРКО.
Ответ: РКРКО.
Приведём другое решение на языке Python.
a = {0: "К", 1: "О", 2: "Р"}
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)):
for n in range(0, len(a)):
k += 1
if k == 182:
print(a[i], a[j], a[g], a[m], a[n], end=" ")

