level 10
今日黑色星期五
楼主
种子生成地图的方法是一种伪随机数生成算法。由冯•诺伊曼在为美国研究原子弹发明。因为当时需要保存大量随机数据,可当时计算机不能容纳如此大量的数据,所以中间平方算法就诞生了。
算法执行过程如下:
取一个n位数,即为种子,取种子的平方,将其中间n位取出,置于开始种子后面,并以新的n位数当作种子,重复上述过程。
具体例子如下:
①取一个三位数121做为种子。
②取其平方,即为14641。
③取14641的中间三位数即为464。
④将464置于121后,并将464作为新的种子,重复步骤②。
⑤将这个步骤重复很多很多很多次即可得一条很长很长很长的数列。
MC中的某些其他算法再把它转化为代码指向特定方块。即可得到一幅地图。
重点是其中的伪随机思想,这个算法看似是完全随机的,但当你输入相同种子时得到的数列也完全相同。
爪机纯手打不容易啊![[泪]](/static/emoticons/u6cea.png)
![[泪]](/static/emoticons/u6cea.png)
2014年06月25日 04点06分
1
算法执行过程如下:
取一个n位数,即为种子,取种子的平方,将其中间n位取出,置于开始种子后面,并以新的n位数当作种子,重复上述过程。
具体例子如下:
①取一个三位数121做为种子。
②取其平方,即为14641。
③取14641的中间三位数即为464。
④将464置于121后,并将464作为新的种子,重复步骤②。
⑤将这个步骤重复很多很多很多次即可得一条很长很长很长的数列。
MC中的某些其他算法再把它转化为代码指向特定方块。即可得到一幅地图。
重点是其中的伪随机思想,这个算法看似是完全随机的,但当你输入相同种子时得到的数列也完全相同。
爪机纯手打不容易啊