手机浏览器扫描二维码访问
相比起詹永枢院士的惊讶,郝云在考虑这个问题的时候倒是没有想的特别复杂,纯粹是挠头的时候灵机一动想出来的这个方法。
程序首先猜测了一个接近1sqrt(number)的值,然后运用牛顿迭代公式进行了迭代运算。
单从算法逻辑上来讲,其实他改写之后的代码,和之前那个Q_Sqrt函数的代码并没有太大的区别。冰川引擎在math。c文件中定义的Q_Sqrt函数,事实上也是采用的这个思路。
而要说唯一哪里不同,大概就是在那个神秘的数字——0x5f375a86上了。
根据牛顿迭代算法的原理,猜测值距离最终结果越接近,迭代的次数越少。而神秘的数字0x5f375a86,便是用来计算猜测值的。
而郝云在尝试了几次之后意外地发现,如果使用“0x5f375a86”这个数,得到的y将非常接近1sqrt(n),以至于最终执行牛顿迭代算法时,只需要2次代法就可以达到他所需要的精度!
至于这个数是怎么得出来的?
郝云也没办法解释。
毕竟他只是遵循着自己的数学直觉,觉得原来那个程序中选取的数字不够好用,然后试着换了个更好用的数字试试。
一开始他也试了好几次,发现更改的数字都没有原先那个数好用,直到后来灵机一动试到了这个0x5f375a86,发现居然只需要两次迭代就能完成整个计算过程。
老实说,他自己也惊讶的不行。
可能……
这也和他的数学属性达到了精通有点关系?
总而言之,采用了0x5f375a86这个特殊的数字之后,单从运算步数来看,整个函数的运算效率将比原本math。c文件中定义的Q_Sqrt函数快上足足两倍!
至于这个结果会产生怎样的效果……
老实说郝云也没有一个准确的概念。
毕竟他对这款冰川引擎的了解,远远没有达到业内人士的高度。
之前他虽然做过游戏,但其实也就只做过2048这一款游戏而已。神殿逃亡算是运用到了和冰川引擎同源的一款开发软件,但那款游戏基本上都是李宗正一个人完成的,郝云压根儿就没参与到开发环节中,就算参与进去了八成也不会研究引擎的源代码。
这个世界的游戏开发工具已经进化到足够傻瓜的程度,除开那些大制作之外,绝大多数的中小型游戏都是能够单纯的依靠开发工具,以及二级程度的编程水平来实现的。
“……话说到底咋测试引擎效率提升了多少?这电脑上就没有一个打分软件,或者测试用的游戏吗?”
郝云在电脑上仔细搜寻了一番,然而根本没有找到那种能够用来给引擎打分的工具软件,也没找到能测试引擎性能的游戏。
事实上,主办方确实没有准备这种东西。
毕竟从一开始,他们压根儿就没考虑过有人能真的完成这道送命题。
“我去,这是搞毛线啊?”
搜索了一番之后仍然没有找到检测工具,郝云哭笑不得地看着屏幕,彻底没辙了。
总不能当场开发一款游戏来跑分吧?
虽然也不是不行,但手边一点素材都没有,电脑更是不能联网,总不能从最基础的素材开始做起吧?
一番纠结之后,最终郝云还是放弃了。
她本是现代精英,过着人人羡慕的生活,奈何一场车祸,命运彻底改变。诶?怎么眼前是猪圈?怎么这个猪看起来这么可爱?怎么她睡在猪的旁边?还有这个恶奴怎么敢如此嚣张的待她?妖冶美男呵,这不正和你相匹配么?神仙哥哥唉,怎么遇到你次次都受伤?占卜大仙咳咳,这星星和你的眼睛好像。纯洁圣子你的皮肤虽黑,可心却是纯净的。老虎不发威你当我是HelloKitty啊?!看霓裳美人如何扭乾坤,搅江湖,战沙场,种仙田,赢得多方侧目!白莲花?撕!恶奴?杀!绿茶?打!蓦然回首,一个,两个,三个,四个美男?!她该如何选择?...
问何为大? 答再无可比较者,为大。 问何为道? 答无始无终,无形无名,无边无际,无师无上者为道。 问何为宗? 答...
你是刺客吴升?我是刺客吴升!为何成了丹师?嗯因为炼丹真的很赚钱!那为何会被通缉?因为我炼的灵丹,学宫不让私下贩卖。那你还怎么赚钱?越不让卖,它就越赚钱嘛!...
寂静夜深的街道尽头,有一家装修复古的杂货铺白做活人生,夜做死人意。天上掉馅饼这种事,很简单,只要你答应了鬼的事情,他就会帮你完成,不过,你确定你要和鬼做交易?...
(新书我的玩家好凶猛美漫世界黎明轨迹已经上传,欢迎移步赏读)骨灰级玩家穿越魔兽,成了吉安娜的亲哥哥,咱现在也是王子了,为了家族存续着想,我是不是该先把自家妹妹的腿打折,免得她以后成为一个弑亲禽兽?等等?怎么一过来就要先死一次?让我看看攻略。嗯,先触摸额头开启人物面板,然后抄起武器去开了那个兽人的脑壳,如果掉落装备就赚了,没有也不必伤心,洗把手,然后再去找下一个好了,不开玩笑了,让我们正经一点,重新开始讲这个故事死亡是一把钥匙,打开新的人生。布莱克肖手握玩家模板,可以打怪升级,坐拥职业系统,一路高歌猛进。系紧黑夜为披风,手握阴影做利刃,用杀戮磨砺爪牙,以恐惧喂养野心。从风暴王国到奥格瑞玛,他的恶行无人不知,从冰冠冰川到潘达利亚,他的恶名无人不晓。当黑衣帝王破影而出时,整个世界都战栗不休。这就是关于这个人的故事,从黑暗之门六年的卡兹莫丹讲起...
长夜已至,血月当空。嘶哑的低语声在街角流淌,黄铜的蒸汽机喷出血雾。你的大脑在高歌,眼在吟唱。皮肤皲裂,肉芽隆起。灰雾之中,吞食数千亡骸的血肉之墙终日嚎泣别哭,我们家玩家不咬人,他们这是想和你玩呢。孤独的苟策划头号玩家迷雾大陆的拯救者十三圣者之首十二正神之友开拓者之王正义者第四天灾的守门人...