这个问题很大了。。牵涉到随机数的产生原理,我简单说一下,如果想深究,楼主可以熊度一下
因为计算机的内存不是无限的,所以如果要产生真正的随机数(例如水面的波纹,自然的噪音等)是不具备这个条件的,早期的计算机学家设计了种子生成随机数这个算法,
例如,种子是11,那么后面进行一系列操作:将11平方,121平方,14641平方拼接,得到了1112114641214358881这样一串数字,那么计算机每次依次取一位,可以近似模拟出随机的效果
现代计算机性能越来越强大,随机数的算法已经不是像上面那么简单了,但是这个种子的思路依然在沿用 |
|