雷神之锤3闯关模式(雷神之锤3中平方根算法你见过吗)

不知道各位大牛有没有玩过雷神之锤的游戏?据说这是九十年代一个非常经典的游戏。雷神之锤的游戏,内容以及画面都相当不错,而且在很低配置的计算机中,玩游戏也相当流畅。雷神之锤3的作者是约翰卡马克,早前,雷神之锤三的源码公开。卡马克大神有一段代码,简直是吊炸天。

雷神之锤3闯关模式(雷神之锤3中平方根算法你见过吗)(1)

代码

这段代码,据说主要用处是把一个数开平方并且取倒。经过测试之后,据说上面这段代码,尽然比(float)(1.0/sqrt(x))更快,而且是快4倍。

具体的实现过程比较复杂,下面是实现过程。

雷神之锤3闯关模式(雷神之锤3中平方根算法你见过吗)(2)

网友评论

网友三:和系统函数相比较,这段代码的运算效率更快。

网友四:有没有具体的实现过程。

网友五:简直是吊炸天了。

据说后来,为了研究这段代码,普渡大学一位数学家开始了长期的研究过程。最后终于计算出了结果,他还把计算出的那个起始值同卡马克竞赛,但是他输了。从这边可以看出,卡马克确实很牛逼。关于上面这段代码,你觉得怎么样?

以上内容来源于开源中国

雷神之锤3闯关模式(雷神之锤3中平方根算法你见过吗)(3)

学编程技术,就到W3Cschool,如果你喜欢我们的文章,可以点击右上角关注我们;如果你想看到更多IT界的资讯,可以加我们的公众号。

公众号:w3cschoolcn

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页