发一些学术性的东西,MC种子的算法
我的世界手机版吧
全部回复
仅看楼主
level 10
种子生成地图的方法是一种伪随机数生成算法。由冯•诺伊曼在为美国研究原子弹发明。因为当时需要保存大量随机数据,可当时计算机不能容纳如此大量的数据,所以中间平方算法就诞生了。
算法执行过程如下:
取一个n位数,即为种子,取种子的平方,将其中间n位取出,置于开始种子后面,并以新的n位数当作种子,重复上述过程。
具体例子如下:
①取一个三位数121做为种子。
②取其平方,即为14641。
③取14641的中间三位数即为464。
④将464置于121后,并将464作为新的种子,重复步骤②。
⑤将这个步骤重复很多很多很多次即可得一条很长很长很长的数列。
MC中的某些其他算法再把它转化为代码指向特定方块。即可得到一幅地图。
重点是其中的伪随机思想,这个算法看似是完全随机的,但当你输入相同种子时得到的数列也完全相同。
爪机纯手打不容易啊[泪][泪][泪]
2014年06月25日 04点06分 1
level 11
无语O__O"…————————我是要成为→_→围(水)观(贴)帝—贤宝宝首席弟子的人←_←,怎么能不在这里围(水)观(贴)!~\(≥▽≤)/~
2014年06月25日 04点06分 2
level 9
感觉好高端的样纸[啊]
2014年06月25日 04点06分 3
level 9
[啊][啊]不觉明历
2014年06月25日 04点06分 4
1