[英]How do I obtain the state of a random number generator in c#?
我试图找出导致某些错误输出的值。 这是一个低概率的场景,因此我想简单地将所有输入记录到生成器中,直到找到坏种子为止。 不幸的是,这意味着记录随机生成器的状态,我看不出有什么办法。
为什么需要在任何给定点记录生成器的状态(我认为这是不可能的)? 只要记录种子以及调用种子的次数(您可能需要创建一个类来包装随机生成器),它就足以重现场景,对吗?
您可以继承System.Random
并重写其方法,因为它们都是虚拟的。 然后,您可以记录每个调用返回的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.