数回って何回?
C# と VB.NET の質問掲示板:ArrayListをランダムにシャッフル
ま、配列やらListやらの中身をシャッフルする方法ですね。
この中で、επιστημηさんが
って書かれています。
data[0..N-1] があったとして。
1. N未満の乱数iを生成
2. data[0]とdata[i]を交換
3. 1,2 を数回繰り返す
で、疑問。
数回って何回?
要素数nに対して何回入れ替える作業が入ればシャッフルされたとみなしていいの?
n=100 で 3回入れ替えじゃあんましシャッフルされてないけど、
n=100 で 100回入れ替えで n に対するシャッフルされたとみなしていいの?
さてさてさてさて。
算数(数学?)は苦手ですぅ・・・。