Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Random と OrderBy の使用は適切なシャッフル アルゴリズムですか?
0 から連続する n 個の整数配列が与えられた場合、つまり
0,1,2,..n
数の順列をランダムに生成したいのですが、
与えられたと言う
0,1,2,3
可能なものは3,1,2,0
3,1,2,0
簡単に達成する方法は?
これは、LINQ とランダム ジェネレーターを使用して行う簡単な方法です。
int[] numbers = new int[] { 1,2,3,4,5,6,7,8,9 }; Random rnd = new Random(); int[] MyRandomNumbers = numbers.OrderBy(x => rnd.Next()).ToArray();
参照: .NET で配列をランダム化する最良の方法