Все 5-буквенные слова, составленные из букв К,Н,И,Г,А, записаны в алфавитном порядке. Вот начало списка:
1. ААААА
2. ААААГ
3. ААААИ
4. ААААК
5. ААААН
6. АААГА
…..
Под каким номером в списке идёт слово КНИГА?
Решение Python:
from itertools import *
c = 0
for i in product(’АГИКН’, repeat = 5):
s = ’’.join(i)
c += 1
if s == ’КНИГА’:
print(c)
Решение Python:
alf = ’АГИКН’
c = 0
arr = []
for i in alf:
for j in alf:
for k in alf:
for l in alf:
for m in alf:
s = i + j + k + l + m
c += 1
if s == ’КНИГА’:
print(c)
Решение руками:
Заменим буквы на цифры: А — 0, Г — 1, И — 2, К — 3, Н – 4.
Теперь запишем 5-буквенные слова в новом алфавите.
1. 00000
2. 00001
3. 00002
4. 00003
5. 00004
6. 00010
…..
Полученный ряд — числа в пятиричной системе счисления, записанные по возрастанию.
Слово КНИГА в пятиричной системе выглядит так – .
Переводим в десятичную систему счисления: .
Но поскольку номер в списке на единицу больше самого числа, то остается добавить к получившемуся числу единицу. Получаем число 2431.