求圓周率π的方式很多,代碼表現(xiàn)形式也很多,W3Cschool小師妹就看見(jiàn)過(guò)幾種。但是用四行簡(jiǎn)單的代碼,就圓周率π到小數(shù)點(diǎn)后800位,還是第一次見(jiàn)。
有網(wǎng)友分享了四行c代碼,據(jù)說(shuō)是求圓周率π到小數(shù)點(diǎn)后800位。而且這位網(wǎng)友稱(chēng),這些代碼被稱(chēng)為外星人程序。初看的時(shí)候,非常震撼,而且一點(diǎn)都摸不著頭腦。
關(guān)于這四行代碼,網(wǎng)友是怎么看待的?下面精選部分網(wǎng)友的回答:
網(wǎng)友一:這是算pi的spigot算法吧!
網(wǎng)友二:敲到一半發(fā)現(xiàn)有bug??求講解!
網(wǎng)友三:誰(shuí)能給我講一講orz?
看來(lái)對(duì)這段代碼,大家的看法都不一樣,還有人稱(chēng)敲到一半就發(fā)現(xiàn)bug,也不知道是怎么回事。無(wú)論怎樣,大家回去試試就知道了。下面,W3Cschool小師妹就位大家分享三行代碼。這三行代碼,分享者稱(chēng)初次見(jiàn)到的時(shí)候,簡(jiǎn)直驚為天人。
網(wǎng)友一:這些人腦子是用什么做的。。。好多彎。
網(wǎng)友二:看了半天 反應(yīng)過(guò)來(lái)了。
網(wǎng)友三:
來(lái)個(gè)swap速度更快的:
a=a^b;
b=a^b;
a=a^b;
網(wǎng)友四:a = [b, b = a][0];
網(wǎng)友五:a ^= b ^= a ^= b
上面W3Cschool小師妹分享的兩段代碼,大家的看法不一樣,不知道各位大俠看懂了嗎?相信網(wǎng)友中有很多的技術(shù)大牛,你覺(jué)得這兩段代碼怎么樣?