這(zhè)兩天,朋(péng)友(yǒu)圈被一(yī)款小(xiǎo)程序∞★刷屏了(le)
簡單來(lái)說(shuō),就(jiù)是(shì)做×¥ σ(zuò) 10 道(dào)選擇題,做(zuò)完後顯示左右腦(nǎo)α≤的(de)年(nián)齡。
我的(de)右腦(nǎo)測出了(le)®λ₹逆天的(de) 8 歲,原來(lái)我是(shì)一(yī)個(♦α±↕gè)外(wài)表理(lǐ)智,內(nèi)心充滿童真的(de)人(₹ ♥ rén)~~~忍不(bù)住得(de)瑟到(dào)朋(p'♠ ≤éng)友(yǒu)圈後,損友(yǒu)們紛紛發來(lái™ε)各種表情包表達羨(ji)慕(du)之情~~
正當對(duì)自(zì)己的(de)測試結果沾沾≤✘ 自(zì)喜時(shí),突然在微(wēi)博中看(kàn)到 ∏(dào)有(yǒu)位程序員(yuán)發了(le)這(zhè)個(gè)☆∞✘
他(tā)認為(wèi),結果是(shì)随機(jī)産生(shēng≠♣&φ)的(de)。不(bù)僅如(rú)此,他(tā)還(hái)對λ±♦π(duì)這(zhè)些(xiē)小(xiǎo)測試的(de)套路(lù)§'∞進行(xíng)了(le)分(fēn)析~
1. 開(kāi)發這(zhè)個(gè)網頁★¶✔的(de)程序員(yuán)沒有(yǒu)錯(cuò)。他(tā)隻是↕δ♦✘(shì)在執行(xíng)一(yī)個(gè)接到(dào)的(de)「開(<↑↑kāi)發一(yī)個(gè)有(yǒu)利于傳播的(de)測試遊戲π¶ε--測試左右腦(nǎo)年(nián)齡」的(de)任務而已。巨量的(de)Pπγ×V已經證明(míng)了(le)這(zhè)是→←®≈(shì)一(yī)個(gè)成功的(de)「産品」。δ™♦
2. 關于随機(jī)的(de)算(suàn)法。是(shì)不β¶(bù)得(de)已的(de)辦法。
号稱左腦(nǎo)右腦(nǎo)的(de)φλ♦這(zhè)種的(de)測試,之前就(jiù)很(hěn)多(duō)其實。比✘如(rú)一(yī)張動圖的(de)舞(wǔ)者,用(yò₹£ng)你(nǐ)看(kàn)到(dào)的(d®±±∑e)旋轉方向來(lái)判斷你(nǐ)是¶✔(shì)左腦(nǎo)型還(hái)是(shì)右腦♠≈(nǎo)型。早在幾年(nián)前果殼的(de)謠言粉碎機(j∞'ī)上(shàng)就(jiù)被證僞了★♣♣(le)。所以在這(zhè)個(gè)測試中,那(nà)麽程序員(yuán) ←¥要(yào)麽寫一(yī)個(gè)不(bù)科(kē)學的(de) ♥™簡單算(suàn)法,要(yào)麽随機(jī)。畢竟沒有(y✔•ǒu)人(rén)給做(zuò)這(zhè)個(gè)網頁的(de§)程序員(yuán)提供到(dào)底如(rú)何計(jì)算(suàn)左÷¶"↕右腦(nǎo)年(nián)齡的(de)正确的(de)複雜(zá)λ♠ 算(suàn)法(這(zhè)個(gè)算(suàn)φ¶≈法估計(jì)在科(kē)學界還(hái)沒有(yǒu))
3. 在這(zhè)個(gè)「娛樂(yuè)至死」α× 的(de)「美(měi)麗(lì)新時(shíπβ•)代」還(hái)是(shì)希望大(dà)家(jiā)保持淡定!
結果是(shì)不(bù)是(shì)随機(jī)産生(shēng)?辛辛苦♠✔•♥苦做(zuò)了(le) 10 道(dào)題ε₩∞後發現(xiàn)被欺騙的(de)感覺真是(shì)。。。趕緊發動身(shē☆↕<←n)邊的(de)程序員(yuán)來(lái)看≈β(kàn)代碼
雖然不(bù)懂(dǒng)代碼,但(dàn)标藍(lán)的(dγ∞÷≥e)地(dì)方有(yǒu)個(gè)單詞“rand ♣≈om”,這(zhè)就(jiù)是(shì)随機(jī)的(de)意思,難"≈γ道(dào)真是(shì)随機(jī)的(de)?
但(dàn)是(shì),兩位程序猿朋(péng)友(yǒu)發過γ∏ε÷來(lái)同樣的(de)反饋——以現(xiàn)有(yǒu)的(de)代碼,∑™>無法證明(míng)測試結果是(shì)随機(jī)産生(shē↕> ng)的(de)!
某程序猿給了(le)如(rú)下(xià)反↑≈饋:
這(zhè)段代碼不(bù)是(shì)随機(§∏jī)年(nián)齡的(de),隻是(shì)随機(jī"→ε©)了(le)兩種展現(xiàn)方式,無論随機(jī)到(φ"♣®dào)的(de)數(shù)字是(sh∑♠ì)幾,終展現(xiàn)的(de)都(dōu)是(shì)測試result(≠↑結果)裡(lǐ)的(de)值,隻是(shì)一(yī)個(gσ↑✘§è)是(shì)取one,一(yī)個(gè)是(shπ♦ì)取two。測試 result 的(de)生(shēng±•&)成過程這(zhè)個(gè)截圖裡(lǐ)♠¥♠沒有(yǒu),所以也(yě)不(bù)能(nφ♦éng)肯定它的(de)機(jī)制(zh✔"ì)。
而另外(wài)一(yī)位程序員(yuán)則直接抛過來(láiε≤'↑)一(yī)張圖

以現(xiàn)有(yǒu)代碼來(lái)看(kàn)↑γ¥¶,它還(hái)沒有(yǒu)具體(tǐ)随機(jī)到(dào)年(n÷↕Ωián)齡這(zhè)個(gè)數(shù),比如≠>φ(rú)你(nǐ)是(shì) 20 歲還(hái)是(sh>♥φì) 30 歲,隻是(shì)看(kàn)數(shù"≠" )字能(néng)否被 2 整除,如(rú)果能(nβ★®éng),是(shì)one,不(bù)能(néng)> 是(shì)two,至于這(zhè)個(gè)result 是(shπ€ì)咋算(suàn)的(de),需要(yào)拿(ná)這(zhè)個(gè)σ£ 文(wén)件(jiàn)
兩位的(de)意思其實大(dà)緻相(xiàng)同,微(wēi↓§)博的(de)這(zhè)位程序員(yuán)所>↔截的(de)圖,并不(bù)能(néng)證明★∑(míng)測試結果是(shì)随機(jī)的(d★≤e),如(rú)果想知(zhī)道(dàoεγ✔€)真相(xiàng),必須要(yào)知(zhī)道(d™€↔αào)更全面的(de)代碼才能(néng)推算(suàn)出來(lái)。
微(wēi)博中也(yě)有(yǒu)網友(yǒu)指出÷σΩ了(le)這(zhè)個(gè)問(wèn)題
有(yǒu)人(rén)曾經試圖在微(wēi)¥≈✘'博聯系這(zhè)位程序員(yuán),想要(yào)到(dào)更♣§♣全面的(de)代碼,但(dàn)一(yī)直沒有(yǒu)任≠£'何回應。
測試結果到(dào)底是(shì)不(bù)是(shì)随↓σ<機(jī)的(de)呢(ne)?
有(yǒu)網友(yǒu)直接用(yòng)了(le)↕ε一(yī)個(gè)簡單粗暴但(dàn)很(hěn)實用(yòγ₩Ωng)的(de)方法——同樣的(de)選擇,多(duō)做(zuò)α ✘↓幾遍看(kàn)分(fēn)數(shù)!
測試的(de)結果是(shì)


你(nǐ)是(shì) 8 歲~還(hái)是(shì)4♥₹§8歲,當做(zuò)娛樂(yuè)一(yī)下(x"±Ωià)就(jiù)好(hǎo)!
這(zhè)位網友(yǒu)的(de)話(h≤Ωuà)直擊要(yào)害——這(zhè)類的(de)≤δ<測試有(yǒu)科(kē)學依據麽?
其實也(yě)就(jiù)是(shì)為(wèi)了(₩∑↔↕le)掙點錢(qián),哄你(nǐ)開(kāi)心,測試結果說φαφ(shuō)的(de)都(dōu)是(shì)你(nǐ)愛(à•>≤i)聽(tīng)的(de)~
就(jiù)想問(wèn)問(wèn)大β™(dà)夥兒(ér),遇到(dào)類似的(de)測試,以後還β (hái)測麽?
