什麼是隨機生成數字的最快方法,可以是隨機生成還是模擬隨機生成?我真的不需要一個真正的隨機數發生器,它是可以接受的模擬隨機。我嘗試了其他隨機模擬方法,但沒有一個比這更快。什麼是在Visual Basic 2008中隨機生成數字的最快方法?
這是我現在的最快方法:
Private myRandom As New System.Random(CType(System.DateTime.Now.Ticks Mod System.Int32.MaxValue, Integer))
Private sub Test1
Dim F as integer = myRandom(0, 203)
End Sub
「Random」類有什麼問題?順便說一下,你不需要自己種子;它會默認使用'Environment.TickCount'作爲種子。 – SLaks 2010-01-08 03:50:49
必備xkcd參考:'int random(){return 4; } //通過公平的擲骰子選擇。' – 2010-01-08 03:59:27
+1 Jon指出質量和速度之間存在權衡 – 2010-01-08 04:01:29