セット [1..N] から K 要素のすべてのバリエーションを生成しようとするこの問題に悩まされています。また、k個のネストされたループでそれを実行できるという考えがあり、再帰的にそれを実行しようとしましたが、成功しませんでした。
私はこの機能を持っています:
public static void PrintVariation(int n, int k, int[] array)
{
//when k = 2
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
Console.WriteLine("{0}, {1}", array[i], array[j]);
}
}
}
k
しかし、ランダムな値がある場合はどうすればよいでしょうか?