美文网首页Android工程师互联网科技程序员
四行求圆周率到小数点后800位的代码,被称为外星人程序!

四行求圆周率到小数点后800位的代码,被称为外星人程序!

作者: 编程狮W3Cschool | 来源:发表于2016-12-05 20:29 被阅读210次

求圆周率π的方式很多,代码表现形式也很多,W3Cschool小师妹就看见过几种。但是用四行简单的代码,就圆周率π到小数点后800位,还是第一次见。

有网友分享了四行c代码,据说是求圆周率π到小数点后800位。而且这位网友称,这些代码被称为外星人程序。初看的时候,非常震撼,而且一点都摸不着头脑。

关于这四行代码,网友是怎么看待的?下面精选部分网友的回答:

网友一:这是算pi的spigot算法吧!

网友二:敲到一半发现有bug??求讲解!

网友三:谁能给我讲一讲orz?

看来对这段代码,大家的看法都不一样,还有人称敲到一半就发现bug,也不知道是怎么回事。无论怎样,大家回去试试就知道了。下面,W3Cschool小师妹就位大家分享三行代码。这三行代码,分享者称初次见到的时候,简直惊为天人。

网友一:这些人脑子是用什么做的。。。好多弯。

网友二:看了半天 反应过来了。

网友三:

来个swap速度更快的:

a=a^b;

b=a^b;

a=a^b;

网友四:a = [b, b = a][0];

网友五:a ^= b ^= a ^= b

上面W3Cschool小师妹分享的两段代码,大家的看法不一样,不知道各位大侠看懂了吗?相信网友中有很多的技术大牛,你觉得这两段代码怎么样?

相关文章

网友评论

    本文标题:四行求圆周率到小数点后800位的代码,被称为外星人程序!

    本文链接:https://www.haomeiwen.com/subject/uvrlmttx.html