Все 4-буквенные слова, в составе которых могут быть буквы Н, Р, Д, О, записаны в определённом порядке и пронумерованы, начиная с 1. Ниже приведено начало списка.
1. НННН
2. НННР
3. НННД
4. НННО
5. ННРН
Под каким номером в списке идёт слово «РОНД»?
Решение руками
Обозначим буквы: Н – 0, Р – 1, Д – 2, О – 3.
Тогда слово РОНД – это
Но так как в списке нумерация начинается с единицы, то номер этого слова: .
Решение Python:
from itertools import *
c = 0
for i in product(’НРДО’, repeat = 4):
s = ’’.join(i)
c += 1
if s == ’РОНД’:
print(c)
Решение Python:
alf = ’НРДО’
c = 0
for i in alf:
for j in alf:
for k in alf:
for l in alf:
s = i + j + k + l
c += 1
if s == ’РОНД’:
print(c)
break