==Постановка задачи==
Необходимо сгенерировать случайное сочетание из <tex> n </tex> чисел элементов по <tex>k</tex> с равномерным распределением вероятности, если есть в наличии функция для генерации случайного числа в заданном интервале.
==Решение за время O(n<sup>2</sup>)==
Комментарий
===Алгоритм генерации===
===Псевдокод===
==Решение за время O(n)==
Комментарий ===Алгоритм Для более быстрого решения данной задачи воспользуемся следующим алгоритмом: пусть задан для определенности массив <tex>a[]</tex> размера <tex>n</tex>, состоящий из <tex>k</tex> единиц и <tex>n - k</tex> нулей. Применим к нему [[Метод генерации случайной перестановки, алгоритм Фишера-Йетса|алгоритм генерациислучайной перестановки]]. Тогда все элементы <tex>i</tex>, для которых <tex>a[i] === 1</tex>, включим в сочетание.
===Псевдокод===