Все трёхбуквенные слова, составленные из букв П, А, Р, У, С, записаны в алфавитном порядке и пронумерованы, начиная
1. ААА
2. ААП
3. ААР
4. ААС
5. ААУ
6. АПА
...
Под каким номером в списке идёт первое слово, которое начинается с
Заменим буквы на цифры следующим образом: А — 0, П — 1, Р — 2, С — 3, У — 4. Получаем список:
1. 000
2. 001
3. 002
4. 003
5. 004
6. 010
...
Для нахождения первого слова, которое начинается с
Ответ: 51.
Приведём другое решение на языке Python.
a = {0: "А", 1: "П", 2: "Р", 3: "С", 4: "У"}
k = 0
for i in range(0, len(a)):
for j in range(0, len(a)):
for g in range(0, len(a)):
k += 1
if a[i] == 'Р':
print(k) # Возьмём первое число, которое выдаст программа
break
Приведём решение Масисf Давояна на языке Python.
from itertools import *
count = 0
for i in product('АПРСУ', repeat = 3):
s = ''.join(i)
count += 1
if s[0] == 'Р':
print(count)
break

