入力:コードに便利な任意の形式で指定された2つの整数nおよびk
出力 1〜nの範囲にあるk個の整数のランダムで減少しないシーケンス。サンプルは、1〜nの範囲の整数を持つk個の整数のすべての非減少シーケンスから均一に選択する必要があります。
出力は、便利な任意の妥当な形式にすることができます。
お気に入りのライブラリ/言語が提供する擬似ランダムジェネレータを使用できます。
整数n、k> 0と仮定できます。
例
n、k = 2と言います。非減少シーケンスは
1,1
1,2
2,2
各シーケンスには、出力される確率の1/3が必要です。
制限
コードは、k = 20およびn = 100の場合、数秒以内に実行する必要があります。
動作しないもの
1からnの範囲の各整数をランダムにサンプリングし、リストを並べ替えるだけでは、均一な分布は得られません。