嘿,我们一起打牌吧!


#有趣的打牌法#
比方说,下面这种玩牌,挺有意思的。
首先,和平常打牌一样摸牌。

它一下子触发了我内心的某种东西,勾起了我对PS崩溃样子的美好回忆。

你摸一张,我摸一张,一会儿就摸完了。
然后,就是出牌了。


嗖嗖嗖嗖,蹦蹦蹦蹦,咚咚咚咚,永不停歇的弹窗。这个内心啊,那是真的有一种特殊的美感。

这种打法,是不是非常的酷?
据说,这是某程序员发明的,流行于程序员内部之间的一种有趣玩法。这需要玩牌者有强大的内心,避免崩溃。

#我要洗8次牌#


为什么?
我们来拿一副扑克牌,去掉大小王,然后把它们分成两部分,将它们交错叠成一副(交错式洗牌法)。
然后,连续洗8次。
会发生什么?
如果你用最严格的洗牌法,那么8次之后正好可以让这副牌恢复成没有洗之前的排列。
(如果洗牌带有随机性,那么8次正好是能让你洗匀这副牌的次数。)
完美洗牌。
完美洗牌,就是你在切牌的时候完全严格的切成每边都是26张(去掉大小王),然后完美的交错在一起。
如果把原始的52张牌编号:
0,1,2,3,...50,51
那么洗完8次后就会变成:
0,26,1,27,......25,51
这个变换有没有简单的描述法呢?是有的。洗牌前0-25号牌的编号乘以2,就是洗牌后的位置。而26-51号洗牌后的位置,则需要乘以2之后减去51。换言之,如果用f(x)代表x号牌洗牌后的位置,那么
f(x)=(2*x)%51 <-------%代表除以51之后取余数。
用公式表示以后洗两次牌以后x的公式也可以算出来了:
f(f(x))=(4*x)%51
以此类推,洗8次牌就会变成
f(f(f(f(f(f(f(f(x))))))))=(256*x) %51
由于256除以51的余数正好是1,所以上面这个式子正好等于x。换言之,洗8次牌之后,x号牌还是在x号的位置,回到了起点。

这里是「写给设计」-写给喜欢设计的你,成为最好的自己!

··················END··················
参考来源:
01.https://www.douban.com/note/631690624/?dt_dapp=1&dt_platform=wechat_friends
02.图片素材来源网络,侵删,谢谢!