嘿,我們一起打牌吧!


?#有趣的打牌法#
比方說(shuō),下面這種玩牌,挺有意思的。
首先,和平常打牌一樣摸牌。

它一下子觸發(fā)了我內(nèi)心的某種東西,勾起了我對(duì)PS崩潰樣子的美好回憶。

你摸一張,我摸一張,一會(huì)兒就摸完了。
然后,就是出牌了。


嗖嗖嗖嗖,蹦蹦蹦蹦,咚咚咚咚,永不停歇的彈窗。這個(gè)內(nèi)心啊,那是真的有一種特殊的美感。

這種打法,是不是非常的酷?
據(jù)說(shuō),這是某程序員發(fā)明的,流行于程序員內(nèi)部之間的一種有趣玩法。這需要玩牌者有強(qiáng)大的內(nèi)心,避免崩潰。

?#我要洗8次牌# ?


為什么?
我們來(lái)拿一副撲克牌,去掉大小王,然后把它們分成兩部分,將它們交錯(cuò)疊成一副(交錯(cuò)式洗牌法)。
然后,連續(xù)洗8次。
會(huì)發(fā)生什么?
如果你用最嚴(yán)格的洗牌法,那么8次之后正好可以讓這副牌恢復(fù)成沒有洗之前的排列。
(如果洗牌帶有隨機(jī)性,那么8次正好是能讓你洗勻這副牌的次數(shù)。)
完美洗牌。
完美洗牌,就是你在切牌的時(shí)候完全嚴(yán)格的切成每邊都是26張(去掉大小王),然后完美的交錯(cuò)在一起。
如果把原始的52張牌編號(hào):
0,1,2,3,...50,51
那么洗完8次后就會(huì)變成:
0,26,1,27,......25,51
這個(gè)變換有沒有簡(jiǎn)單的描述法呢?是有的。洗牌前0-25號(hào)牌的編號(hào)乘以2,就是洗牌后的位置。而26-51號(hào)洗牌后的位置,則需要乘以2之后減去51。換言之,如果用f(x)代表x號(hào)牌洗牌后的位置,那么
f(x)=(2*x)%51 ?<-------%代表除以51之后取余數(shù)。
用公式表示以后洗兩次牌以后x的公式也可以算出來(lái)了:
f(f(x))=(4*x)%51
以此類推,洗8次牌就會(huì)變成
f(f(f(f(f(f(f(f(x))))))))=(256*x) %51
由于256除以51的余數(shù)正好是1,所以上面這個(gè)式子正好等于x。換言之,洗8次牌之后,x號(hào)牌還是在x號(hào)的位置,回到了起點(diǎn)。

這里是「寫給設(shè)計(jì)」-寫給喜歡設(shè)計(jì)的你,成為最好的自己!

··················END··················
參考來(lái)源:
01.https://www.douban.com/note/631690624/?dt_dapp=1&dt_platform=wechat_friends
02.圖片素材來(lái)源網(wǎng)絡(luò),侵刪,謝謝!