劉金龍
1毛毛神秘地對龍龍說:“我能用撲克牌讀懂你的心。來,你從這副撲克牌中任意選出21張,然后交給我。”
“這不就是一副普通的撲克牌嗎?”龍龍半信半疑地挑出21張牌。
2“現在我要發動它的‘超能力了。”毛毛一邊碎碎念,一邊洗牌,然后將牌面向著龍龍,“選一張牌記好,不要告訴我。”
龍龍默默記下其中一張牌,說:“記好了!我看你能耍什么把戲。”
3毛毛把背面朝上的撲克牌從左到右先放3張,然后把手里的牌依次分別放到這3組里,每組7張。
4隨后,毛毛拿起一組牌,牌面朝向龍龍,詢問龍龍選的牌是否在里面。如果不在,則放回,再問其他兩組牌;如果在,則將該組牌放在其他兩組牌中間,收攏后再分成3組,進行下一輪詢問。這樣重復三次,不能洗牌。
5毛毛神秘一笑:“當然了,接下來就是見證奇跡的時刻。不過,我偷偷告訴你,這第一張牌是‘超能力的面紗,我們把它揭開并去掉就能看到你選的牌了。”
6毛毛將剩下的20張牌遞到龍龍手里:“現在把牌交給你,說一個10~20之間的任意數。”
“16。”
“現在你把牌一張一張地放到桌上,放16張,然后把余下的4張放到一邊。”
7毛毛請龍龍拿起桌上的16張牌,問:“你剛說的數是16,那么1+6等于幾呢?”
“7。”
“好,再把你手里的牌背面朝上一張一張放到桌上,放到第7張時要翻過來。”
8龍龍將第7張牌翻過來后,驚呆了!
毛毛得意地笑道:“怎么樣?是你選的那張牌吧?”
“沒錯!這撲克牌真神啊!”
毛毛能成功讓龍龍翻出選的牌,關鍵在于那三次分牌。他每次都會問龍龍所選的牌在哪組,然后在收攏牌時將那組牌放在中間。這樣一來,第一次收攏牌后,龍龍選的牌就是第8張至第14張中的某一張;同樣的,在第二次收攏牌后,這張牌就只能出現在第10張至第12張之間;第三次后,毛毛就能確定龍龍所選的牌是第11張。
毛毛讓龍龍去掉最上面的一張牌后,那張牌就位于第10張的位置。把牌一張一張發放到桌上,在10~20中,任意一個數都能保證第10張位置的牌被發放到桌上。龍龍選的數是16,那么發放完畢后,原來的第10張牌上面就有6張牌。所以龍龍翻到的第7張牌,剛好就是他從毛毛手里接過的牌里的第10張,也就是他自己選的那張牌。
其實,無論選擇10~20中的哪一個數,只要個位數是幾,第10張牌后面就有幾張牌。假設個位數是x,那么再次從上往下放牌時,第x+1張都會是原來的第10張牌。