你好1986

梦三万

首页 >> 你好1986 >> 你好1986全文阅读(目录)
大家在看我只会写儿歌?我怕你唱不了 我的青岛姑娘 赶海:开局一把沙铲承包整个沙滩 娱乐:求求了,国家队别欺负人了 刚从重生回来,你让我去顶罪? 诸神愚戏 四合院:穿越蔡全无,冒充傻柱叔 52开局,悟性逆天 乡野小神医:村花秘密曝光了! 我小鲜肉,开局武力值爆表? 
你好1986 梦三万 - 你好1986全文阅读 - 你好1986txt下载 - 你好1986最新章节 - 好看的都市小说

第12章 微机是啥玩意儿?

上一章书 页下一页阅读记录

只见姚夏在信纸上写到:

uint mt_seed(uint seed, uint *mt, int n)

{

int i;

memset(mt, 0x00, n*sizeof(uint));

for(i=1; i

{

mt[i]= MT__F *(mt[i-1]^mt[i-1]>>(MT__W-2))+i;

}

return mt[n-1];

}

……

(前面一大堆宏和结构体定义我就不写了,大家看着是个意思就行。)

这是用C语言写的,当前部分是用来编写随机数种子函数。

时隔这么多年,姚夏没有想到居然还会有用手写代码的时候。

要知道从当年做完华为和鹅厂的笔试题之后,姚夏就没有这么干过了。

没有开发工具,手写代码真的很麻烦。

姚夏用了两页信纸,详细描述了梅森旋转随机数生成算法。

为什么选择梅森旋转,主要是基于几个方面的原因。

首先,现在是1986年,距离1999年的Intel在其 i810芯片组上集成了芯片级的随机数生成器,从而使得新的服务器都自带热噪声的本地源随机数生成能力——真正的随机数生成器这一伟大的发明还有13年的时间。

在这段时间当中,如果程序猿想要实现比较【随机】的【随机数】基本上就是通过不断的优化算法来进行实现的。

随机数对于整个计算机历史都有着非常重要的意义,因为大家都知道计算机的本质是二进制,0101,这样产生的数字几乎不存在随机性,也就是缺少了【掷骰子】的过程,但是随着计算机的不断发展,人们对于随机的要求也越来越高。

且不说游戏当中需要让AI来进行一定的随机行为,让玩家产生新鲜感,哪怕是正常的统计学当中,还有在各种通过计算机模拟的实验当中,都需要用到随机。

随机数对于未来的信息加密、统计和游戏领域都有着举足轻重的作用。

梅森旋转是在1997年的时候,由松本真和西村拓士发明的。它完美地平衡了性能和随机数的质量,并且经受住了时间的考验。

姚夏直接用这个算法,可以引起清大教授的重视,从而能获得直接去清大进修的机会。

第二个,这个算法虽然是1997年发明的,可本质上用现有的计算机性能就能支持,同时姚夏采用的C语言是现在比较主流的面向对象语言之一。

一切都符合这个时代的特征。

好多经典的算法都已经被前人给用过了,比如说非常有名的FFT算法,快速傅里叶变换,1965年的时候就已经被人给提出来。

不然姚夏肯定会优先写这个。

傅里叶的名字对于许多小伙伴们来说绝对不陌生,而且不管哪个领域,只要你学习跟数学、物理、计算机……理工科相关,就一定会为这个名字头疼不已。

啊……

姚夏想到傅里叶变换,不由得感叹一声,它是多么美啊。

当然,姚夏写的这个梅森旋转也没有好到哪里去,大家肯定都听说过【梅森素数】,之所以这个算法的名字要叫做梅森旋转,本身跟梅森没有多少关系,而是因为它的循环节是2^-1,这个叫做梅森素数。

其他的还有什么迪杰斯特拉算法,RSA非对称加密算法,哈希安全算法……都不如梅森旋转更适合。

第三,相比起其他的可以【适当】表现自己水准的程序来说,姚夏写这个感觉更容易一些,全部写完加起来也不过百多行的代码量。

姚夏也是思考了很久才确定下来要在信纸当中写梅森旋转的。

……

别看代码量不大,但是姚夏写了差不多有20分钟左右。

终于写完,姚夏再仔细检查了一遍,确认没有什么问题,包括注释也很详细和完美,这才松了口气笑了起来。

打完收工。

姚夏回过头来礼貌地将钢笔递还给周思文。

“谢谢叔叔。”

“不用不用。”

周思文将钢笔接过来,别到自己的上衣口袋里面,张了张嘴,很想问姚夏一些问题,可话到嘴边才发现并不知道该从何问起,关键是他根本看不懂姚夏在写些什么。

姚夏迅速地将信纸折叠好,放进信封当中。

“小同志,我刚才不是故意要看你的写的信的哈,就是匆匆瞥了一眼,”旁边的大叔凑过来,饶有兴趣地问到,“我看你写的英文也不完全是英文,数字也不全是数字,这写的是什么呀,别人能看懂吗?

我没得别的意思,就是有些好奇。”

“哦,没得事,”姚夏倒是满不在乎,随口回应到,“就是一段代码,不是给普通人看的。”

啧啧。

不是给普通人看的。

周思文沉默了,两只眼睛忽闪忽闪的,欲言又止。

这章没有结束,请点击下一页继续阅读!

喜欢你好1986请大家收藏:(m.xtyxsw.org)你好1986天悦小说网更新速度全网最快。

上一章目 录下一页存书签
站内强推三人行,必有我妻焉 董事长和秘书的邂逅 杀疯!真千金横冲直撞整顿豪门! 不复合,不原谅!裴先生净身出户 万古不死,葬天,葬地,葬众生 综影视之女配她又在享受人生 凡人修仙记 四合院之系统逼我当反派 开局同学会上中奖两亿五千万 四合院:开局警司,老婆热芭! 闯王围城,带10亿白银穿越崇祯 小海豹模拟成始祖龙鲲,很合理吧 华夏历史最弱?我来挑选参战人物 娱乐:我想做资本,不想当影帝 末日浮岛开局一口井,求生我成神 厨神,妖兽:不好,我们成食材了 隋唐群英传:最全隋唐演义 秦凤药传奇 女穿男:小正太娶妻又生子 爱妻陆琪琪与爱子陆财 
经典收藏年代1960:穿越南锣鼓巷, 我在四合院里有小院 四合院:从采购员开始的幸福生活 四合院之我能网购一切 苟在四合院捡漏 重生2000:从追求青涩校花同桌开始 傻柱子的四合院 四合院:赚到的美好人生 四合院:带着娄晓娥提前躺平 四合院之咸鱼的悠闲人生 重生飞扬年代 娱乐圈真顶流,你择偶普通教师? 从重生九零开始:做空美股石油 四合院一狠人 四合院:我是何雨柱他叔 四合院:盖世无双何雨柱 60年代,饥荒年,赶山挖百年参 跑山:契约猛兽,承包整座大山 我养成超可爱女友后,校花急哭了 四合院:穿越何雨柱截胡唐艳玲 
最近更新让你破案,你直播虐杀罪犯? 女总裁的顶级狂婿 重回1978:从换亲女知青开始 僭王Tyrant 救赎者的轮回挽歌 美利坚卧底警探,我会以德服人 重回1997,开局千斤大海货 极品按摩师 全民转职:开局觉醒反社畜技能 饥荒年:回到1961,我靠赶山为主 幼龙萝莉怎么养,在线等,急! 富婆与穷小伙的暖情微光 摄影:十步存一 破晓时我们转向东方 偏心假少?我在星门打怪道法滔天 未婚妻出轨后,我和冰山女总裁领证了 四合院:全职高手,镇压全院! 重生七零:渔猎兴安岭,娇妻萌娃宠上天 修士下山,红尘十八劫 女神给我花一块,系统返现一万倍 
你好1986 梦三万 - 你好1986txt下载 - 你好1986最新章节 - 你好1986全文阅读 - 好看的都市小说