App下載

這四行求圓周率π到小數(shù)點(diǎn)后800位的代碼,被稱為外星人程序!

猿友 2016-12-06 08:54:55 瀏覽數(shù) (4453)
反饋

求圓周率π的方式很多,代碼表現(xiàn)形式也很多,W3Cschool小師妹就看見過幾種。但是用四行簡(jiǎn)單的代碼,就圓周率π到小數(shù)點(diǎn)后800位,還是第一次見。

  有網(wǎng)友分享了四行c代碼,據(jù)說是求圓周率π到小數(shù)點(diǎn)后800位。而且這位網(wǎng)友稱,這些代碼被稱為外星人程序。初看的時(shí)候,非常震撼,而且一點(diǎn)都摸不著頭腦。

四行代碼

  關(guān)于這四行代碼,網(wǎng)友是怎么看待的?下面精選部分網(wǎng)友的回答:

網(wǎng)友

  網(wǎng)友一:這是算pi的spigot算法吧!

  網(wǎng)友二:敲到一半發(fā)現(xiàn)有bug??求講解!

  網(wǎng)友三:誰能給我講一講orz?

  看來對(duì)這段代碼,大家的看法都不一樣,還有人稱敲到一半就發(fā)現(xiàn)bug,也不知道是怎么回事。無論怎樣,大家回去試試就知道了。下面,W3Cschool小師妹就位大家分享三行代碼。這三行代碼,分享者稱初次見到的時(shí)候,簡(jiǎn)直驚為天人。

分享2

  網(wǎng)友一:這些人腦子是用什么做的。。。好多彎。

  網(wǎng)友二:看了半天 反應(yīng)過來了。

  網(wǎng)友三:

  來個(gè)swap速度更快的:

  a=a^b;

  b=a^b;

  a=a^b;

網(wǎng)友2

  網(wǎng)友四:a = [b, b = a][0];

  網(wǎng)友五:a ^= b ^= a ^= b

  上面W3Cschool小師妹分享的兩段代碼,大家的看法不一樣,不知道各位大俠看懂了嗎?相信網(wǎng)友中有很多的技術(shù)大牛,你覺得這兩段代碼怎么樣?

0 人點(diǎn)贊