Версия для печати
Убрать все задачи
Для заданных
n и
k (
k
n) перечислить
все
k-элементные подмножества множества
{1..n}.

Решение
Пусть мы решили представлять
k-элементные
подмножества множества
{1..n} убывающими
последовательностями длины
k, упорядоченными
по-прежнему лексикографически. (Пример:
21 31 32
41 42 43 51 52 53 54.) Как выглядит тогда алгоритм
перехода к следующей?


Решение
Перечислить все возрастающие последовательности
длины
k из чисел
1..n в лексикографическом
порядке. (Пример: при
n=5,
k=2 получаем:
12 13 14 15 23 24 25 34 35 45.)


Решение
Решить две
предыдущие задачи, заменив лексикографический
порядок на обратный (раньше идут те, которые больше
в лексикографическом порядке).

Решение