Все 5-буквенные слова, составленные из букв С, Л, О, Н записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. ЛЛЛЛЛ
2. ЛЛЛЛН
3. ЛЛЛЛО
4. ЛЛЛЛС
5. ЛЛЛНЛ
...
Запишите слово, которое стоит под
Из четырёх букв можно составить 45 = 1024 пятибуквенных слова.
Запишем буквы в алфавитном порядке: Л, Н, О, С.
Последнее слово имеет
Ответ: СССОС.
Приведём другое решение на языке Python.
a = {0: "Л", 1: "Н", 2: "О", 3: "С"}
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 == 1020:
print(a[i], a[j], a[g], a[m], a[n], end=" ")
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'С, Л, О, Н'.Remove(', ')
.Sorted.Cartesian(5).Numerate
.Where(\(n,s)->n=1020)
.First.Item2.Print;
end.

