20 (X) の間の 1 という乱数を与える VB コードがあります。ただし、20 回以内に同じ番号を 2 回取得します。乱数を繰り返さずに一連の乱数を取得するにはどうすればよいですか? ボタンを 20 回クリックすると、基本的に 1 ~ 20 がランダムな順序で表示されるようにします。
Randomize()
' Gen random value
value = CInt(Int((X.Count * Rnd())))
If value = OldValue Then
Do While value = OldValue
value = CInt(Int((X.Count * Rnd())))
Loop
End If