魔术师在台上表演,他手中拿着十只方盒,对观众说:“这里有1000个玻璃球,分别装在10个盒子中

来源:百度知道 编辑:UC知道 时间:2024/07/12 13:35:20
魔术师在台上表演,他手中拿着十只方盒,对观众说:“这里有1000个玻璃球,分别装在10个盒子中,你们只需告诉我一个数字,我不用打开盒子,不用数就能照你们说的数拿出来。”一位观众立即报出:“拿181个。”魔术师马上拿出5只盒子,观众打开一数,啊!正好181个。大家众说纷纭,猜想其中的奥妙,你能猜出其中的奥妙吗?
观众不是托

这个是个数学的简单问题,就和我们人民币面值为1,2,5,10是一个道理。通过这几个面值我们可以组合出任意的数值来。魔术师的盒子里玻璃球的数目分别是1,2,2,6,12,24,48,128,256,489.整1000个。
因为他取盒子每个只能取一次,不能像拿钱那样拿出一叠来,所以在放的时候采取了这种2的n次放置法,可以从中取出1-1000的任何一个数来,前提是他得记住每个盒子里放了多少球。倒是这个也简单,后面的几个盒子球的数量相差巨大凭重量也知道了,就是前几个得记清楚了。

莫非那个观众是个托?