[問題] 請問如何自制亂數產生的演算法

看板C_Sharp作者 (飄落的櫻花)時間17年前 (2007/08/26 11:14), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
請問有沒有前輩知道C#的亂數如何產生? 小弟希望自己設的亂數給種子後,不管到那一台電腦都產生相同的結果 小弟看書上是說如果用內建的Random類別 儘管種子相同但是會因為編譯器的不同,或開發環境跟OS的改變而有不同的結果 其實我也不太確定.NET的random類別是否會有這種現象 因為我程式有提供重播的功能,所以必須即使是亂算在其他地方也能得到同樣的值 然後書上是建議自己寫一個產生rand效果的函數.. 但是小弟實在不清楚 自己手寫是要如何產生亂數 請各位前輩指教... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.247.24 ※ 編輯: del680202 來自: 61.217.247.24 (08/26 11:17)

08/26 11:26, , 1F
你應該要把產生過的紀錄下來 而不是要求再產生一樣的亂數
08/26 11:26, 1F

08/26 11:28, , 2F
監持要求一定要產生一樣的話你程式就要內建一個自己的亂數表
08/26 11:28, 2F

08/26 12:16, , 3F
hash table? XD
08/26 12:16, 3F
文章代碼(AID): #16qF0CR3 (C_Sharp)