猜测别人心中的数字(教你变魔术——你心里在想什么)

魔术师声称他能记住六张桌子上的所有数字。观众想到一个数字。只要告诉魔术师是否在这些卡片上,魔术师就能找到。

戴老师让小雨和小米帮忙做了六张卡片,每张卡片上写着32个数字。他们三个忙了半天,终于把牌打完了。

“接下来,就是见证奇迹的时刻了!”戴老师把卡片叠好,拿在手里。他对小雨和小米说:“来吧,你们每个人现在脑子里都有一个1~63以内的数,但不要说出来。”

小雨和小米面面相觑,心里暗暗思量。小雨想起了学生号45,小赖想起了生日20。

“接下来,只要你告诉我这些卡里有没有你想要的号码,我就能立刻知道你想要什么号码。”戴老师自信地说。

“真的吗?”小宇不信。卡片上的数字大部分是她亲手写的,但她记不清楚每张卡片上写的是什么。戴老师如果只是提问怎么知道?然而,她告诉戴小姐哪些卡片上有她想要的号码。

“你想45岁,对吧?”小宇话音刚落,戴老师就报出了答案,让小宇大吃一惊。

小米也很惊讶。她赶紧把要的号码牌告诉戴小姐,戴小姐马上告诉她要20。

戴老师真的有那么好的记忆力吗?他是怎么做到的?

魔法的秘密

道具:6张数字卡

绩效流程

(1)魔术师要求观众在1和63之间选择一个数字,选择后不要告诉自己。然后拿出六张神奇的卡片,告诉观众他们已经记住了这些卡片上的所有数字。只要观众回答选择的数字是否在这些卡片上,魔术师就可以通过对比挑出观众选择的数字。

(2)将牌1指向观众,问他:“这张牌上有你选的号码吗?”如果观众回答是,则记为1,如果不是,则记为0。依次向观众展示所有六张卡片。

(3)将卡片左上角标记为1的数字相加,得到观众选择的数字。马上大声说出这个数字,观众会惊讶地发现,魔术师真的猜对了!

关键提示

如果观众问他们为什么选择1~63之间的数字,你可以回答他们是牌上唯一的数字。为了防止细心聪明的观众发现窍门,还可以打乱每张牌上数字的顺序。你所要做的就是记住卡的号码。

数学原理

这个魔术其实用的是二进制计数法,魔术师给观众的问题恰好是观众选的数是用二进制数写的,而观众并没有意识到。观众在不知情的情况下告诉魔术师他选择的数字。

在这个游戏中,二进制体现了“最优化”这一极其重要的数学思想。如果人们把表中的数字看作人的年龄,就可以巧妙地玩猜年龄的游戏。一般来说,选了七桌,就能猜出任何人的年龄。