Задания
Версия для печати и копирования в MS WordВиктор составляет коды из букв, входящих в слово ВИКТОР. Каждая буква должна входить в код ровно один раз. Все возможные коды Виктор записывает в алфавитном порядке и нумерует. Начало списка выглядит так:
1. ВИКОРТ
2. ВИКОТР
3. ВИКРОТ
Какой код будет записан под
Решение.
Приведём решение на языке Python.
import itertools
alphabet = "ВИКОРТ"
ar = itertools.permutations(alphabet)
arl = []
for e in ar:
arl.append(list(e))
print(*arl[169])
Ответ: ИОВКТР.
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'ВИКТОР'.Sorted
.Permutations(6).Numerate
.first(t->t[0]=170)[1]
.println;
end.

