这个魔术第一步是把魔术师五花大绑,眼睛套上黑布,放进麻袋里。然后,主持人请第一位观众上台,从一副扑克牌里找16张牌,把它们摆成一个4×4的扑克方阵,哪些牌正面朝上哪些牌背面朝上由观众自己决定。
摆好后,主持人说:“为了增加表演的难度,我们把4×4的扑克牌方阵增加到5×5,一共25张,魔术师没有意见吧?”麻袋里的魔术师表示没有意见。于是,主持人请上了第二位观众。
第二位观众按照要求对桌子上的扑克牌阵进行了扩充。
主持人说:“下面呢,我们再请第三位观众上台。你在这25张牌里,随意挑选一张扑克牌,把它翻过来。翻的时候一定要小心,不要留下痕迹,别让魔术师一眼看出来。”
第三位观众稍微考虑了一下,把那张原来背面朝上的方片5翻了过来。
“好的,下面就请魔术师开始他的表演。”主持人说。魔术师从袋子里钻出来,走到这堆扑克牌面前,果断地指出了被第三位观众动过的牌,众人惊讶不已。
你能看出哪个观众是托儿吗?
魔术揭秘
这个魔术的关键就是第二位观众,他就是那个“托儿”,另外两位观众都是不明真相的群众。在第一位观众放完扑克牌以后,魔术师的托儿登场。表面上,托儿是在随意地扩展方阵,可实际上他放的一圈牌大有讲究。他需要保证,在最后的25张牌里,每一行、每一列正面朝上的扑克牌都是奇数张。
这是怎么办到的?首先,在4×4方阵的每一行末尾添加一张牌,使得这几行里都各有奇数张正面朝上的牌。再在所得的4×5方阵每一列的末尾添加一张牌,使得每一列都有奇数张正面朝上的牌。此时,这个5×5方阵的每一列和前四行都有奇数张正面朝上的牌了。由于每一列正面朝上的牌都有奇数张,因此正面朝上的总牌数也是个奇数;同时前四行里正面朝上的牌都是奇数,从而可以推出第五行也有奇數张正面朝上的牌了。
等到第三位观众翻完牌,魔术师上场后,他需要做的就是数一数,看哪一行和哪一列正面朝上的扑克牌张数不是奇数。在上面的例子中,魔术师发现,第四行和第二列中正面朝上的牌不是奇数张,位于它们交界点处的就一定是那张破坏阵型的牌了。
用1表示正面朝上的牌,用0表示背面朝上的牌,魔术可以用右边这个01方阵来表示。