Все 5-буквенные слова, составленные из букв А, О, У, записаны в алфавитном порядке. Вот начало списка:
1. ААААА
2. ААААО
3. ААААУ
4. АААОА
...
Укажите номер первого слова, которое начинается с
Из трёх букв можно составить 35 = 243 пятибуквенных слова. Поскольку слова идут в алфавитном порядке, то первая треть (81 шт.) начинается
Ответ: 82.
Приведём другое решение на языке 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 a[i] == "О":
print(k) # Возьмем первое число, которое выведет программа
break
Приведём решение Артёма Гридина на языке Python.
from itertools import product
for i, p in enumerate(product(sorted('АОУ'), repeat=5)):
if p[0] == 'О':
print(i+1)
break

