回答
我會說這是非常可能他們會隨着序列沒有任何標準的保證。
爲什麼不使用自己的隨機數字序列?即使是一個簡單的線性同餘發生器也能滿足大多數隨機性的統計特性。下面是這種發電機的公式:
next_number = (a * current_number + b) % c
與
a = 1103515245
b = 12345
c = 4294967296
A,B的這些值,C給你很好的統計特性,併爲構建快速和骯髒的發電機是頗有名氣。
我對你問的問題的答案沒有絲毫的想法。
如果一個相關的問題是「我怎樣才能絕對確保在10年內產生相同的僞隨機序列?」,這個問題的答案是:不要依賴外部庫,寫代碼明確。
拔示巴建議this generator。你可以谷歌的「僞隨機生成器算法」。以下是在wikipedia上列出的算法列表。
對於包含a,b和c的其他值的鏈接+1(我的符號) – Bathsheba
事實上,根據this blog post,自從Mac OS X 10.7以來,srandom
確實發生了變化。但是,這是由於srandom
的實現方式造成的 :它試圖訪問未初始化的局部變量,其中 是未定義的行爲C.根據帖子,自MacOS X 10.7以來使用的新編譯器優化了未初始化的內存訪問,以微妙的 方式改變其行爲。
它不是隨機數生成器函數'srandom'發生了變化,而是種子函數'srandomdev'。由於OP使用固定種子「srandom」可能仍會產生相同的僞隨機值。當然,這並不會改變「srandom' *可能隨時改變的事實。 –
- 1. TimeZone.getTimeZone()會隨機失敗嗎?
- 2. NSOperationQueue會隨機暫停嗎?
- 3. 會話ID隨機更改
- 4. 執行隨機CSS改變
- 5. 隨機更改stringbuilder變量
- 6. PHP變量隨機更改
- 7. 將隨機字節附加到圖像不會改變結果嗎?
- 8. 添加隨機數字會使它們更隨機嗎?
- 9. JavaScript:if語句正在改變隨機生成器的結果嗎?
- 10. 爲什麼RUnit會改變我的隨機數字?
- 11. Facebook API會話內容隨機更改
- 12. PHP會話變量隨機清除
- 13. ColdFusion9會話變量隨機清除
- 14. Java隨機數不是隨機的嗎?
- 15. 根據隨機化改變音樂ul
- 16. Pygame Pacman幽靈,隨機改變方向
- 17. 邊欄塊隨機改變寬度
- 18. Python3,Gtk3,調整值隨機地改變
- 19. 更改雙變量中的隨機值?
- 20. 改變得到一個隨機數
- 21. 更改隨機運算符或變量
- 22. 隨機動畫GIF格式改變
- 23. LoaderContext和ApplicationDomain隨Adobe AIR改變了嗎?
- 24. 隨機類不會創建隨機數?
- 25. 當方向改變時,隨機數字發生改變
- 26. 施加一個隨機變量隨機
- 27. $ _SESSION隨機更改?
- 28. 隨機多變量
- 29. 將隨機生成的數字乘以另一個數字是否會改變隨機性的分佈?
- 30. 生成五個隨機顏色,而不會創建15個隨機變量
任何人討論RNGs總是帶來這個經典的迪爾伯特帶腦... http://dilbert.com/strips/comic/2001-10-25/ //題外話題:我認爲@Bathsheba是現貨:) – Luke
他們可能不會改變,因爲它們可能有很多依賴關係。但是沒有保證。 –