Все 5-буквенные слова, составленные из букв Е, Ж, И, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. ЕЕЕЕЕ
2. ЕЕЕЕЖ
3. ЕЕЕЕИ
4. ЕЕЕЖЕ
...
Запишите слово, которое стоит под
Всего из трёх букв можно составить
Ответ: ИИИЖЕ.
Приведём другое решение на языке 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 == 238:
print(a[i], a[j], a[g], a[m], a[n], end=" ")
Приведём решение Сергея Калугина на языке Python.
from itertools import product
count = 0
s = product('ЕЖИ',repeat=5)
for i in s:
p = ''.join(i)
count += 1
if count == 238:
print(p)
Приведём решение Юрия Красильникова на языке Python.
from itertools import product
print([''.join(p) for p in product('ЕЖИ', repeat=5)][238-1])
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'Е, Ж, И, '.Remove(', ')
.Sorted.Cartesian(5).Numerate
.Where(\(n,s)->n=238)
.First.Item2.Print;//ИИИЖЕ
end.

