text: Random permutation на MathWorld Random permutation generation — детальное изложение алгоритма тасования Кнута и его вариантов для генерации перестановок k-перестановок (перестановок k элементов, выбранных из списка) и k-подмножеств Герасимов Василий Александрович.