刘金龙
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张牌。