我想弄清楚什麼值導致一些不良的輸出。這是一種低概率的情況,所以我想簡單地將所有輸入記錄到生成器中,直到找到不好的種子。不幸的是,這意味着記錄隨機發生器的狀態,我看不到它。如何獲取c#中隨機數生成器的狀態?
1
A
回答
2
爲什麼你需要記錄發生器在任何給定點的狀態(我認爲這是不可能的)?只要你記錄種子的數量和它被調用的次數(你可能需要創建一個類來包裝隨機生成器),它應該足以重現該場景,對吧?
1
你可以繼承System.Random
並覆蓋它的方法,因爲它們都是虛擬的。然後,您可以記錄每次調用返回的結果。
相關問題
- 1. C++狀態機生成器
- 2. C++中的C++隨機數生成器
- 3. 獲取生成隨機數
- 4. 保存隨機數生成器狀態C++ 11
- 5. 隨機數生成器幫助不生成隨機數 - C
- 6. 在haskell中保存隨機數生成器的狀態
- 7. c中的隨機數生成器#
- 8. 不使用iostream保存C++ 11隨機生成器的狀態
- 9. 如何保存的C++ 0x隨機數的狀態產生
- 10. 如何生成大的隨機數C
- 11. 隨機生成器Objective-C
- 12. 在C++中保存並加載隨機數生成器狀態11
- 13. 如何用C#中的權重編寫隨機數生成器?
- 14. 如何從matlab中的隨機數生成器生成樣本?
- 15. C中的獨立隨機生成器
- 16. C - 生成隨機數
- 17. C++生成隨機數-1
- 18. C#生成隨機數
- 19. 僞隨機數發生器中的狀態函數是什麼?
- 20. C++爲psudo隨機數生成器生成一個很好的隨機種子
- 21. 如何在程序集中生成隨機數生成器?
- 22. C與Java中的隨機數生成
- 23. C中的隨機數生成#
- 24. C#的隨機數生成器是如何工作的?
- 25. 隨機數據生成器
- 26. Python隨機數生成器
- 27. 隨機數據生成器
- 28. 在c中生成整數隨機數#
- 29. C++在函數中生成隨機數
- 30. 隨機獲取AJAX狀態0