N-я комбинация
Есть ли прямой способ получить N-ую комбинацию упорядоченного множества всех комбинаций nCr?
Пример: у меня есть четыре элемента: [6, 4, 2, 1]. Все возможные комбинации, принимая три за один раз, будут: [[6, 4, 2], [6, 4, 1], [6, 2, 1], [4, 2, 1]].
Есть ли алгоритм, который дал бы мне, например, 3-й ответ, [6, 2, 1], в упорядоченном наборе результатов, не перечисляя все предыдущие ответы?