作者del680202 (飘落的樱花)
看板C_Sharp
标题[问题] 请问如何自制乱数产生的演算法
时间Sun Aug 26 11:14:17 2007
请问有没有前辈知道C#的乱数如何产生?
小弟希望自己设的乱数给种子後,不管到那一台电脑都产生相同的结果
小弟看书上是说如果用内建的Random类别
尽管种子相同但是会因为编译器的不同,或开发环境跟OS的改变而有不同的结果
其实我也不太确定.NET的random类别是否会有这种现象
因为我程式有提供重播的功能,所以必须即使是乱算在其他地方也能得到同样的值
然後书上是建议自己写一个产生rand效果的函数..
但是小弟实在不清楚 自己手写是要如何产生乱数
请各位前辈指教...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.247.24
※ 编辑: del680202 来自: 61.217.247.24 (08/26 11:17)
1F:推 MRjk:你应该要把产生过的纪录下来 而不是要求再产生一样的乱数 08/26 11:26
2F:→ MRjk:监持要求一定要产生一样的话你程式就要内建一个自己的乱数表 08/26 11:28
3F:推 huge:hash table? XD 08/26 12:16