悍马的读心器

在一行中放置三个不同的对象。任何三个不同的对象都可以完成这项工作。下面的小程序使用三种美国硬币:一便士、一枚五分硬币和一角硬币,因此如果您使用相同的硬币,会很方便。然而,你也可以把数字1、2、3写在三张纸上。

对象的顺序无关紧要,但一定要记住它是什么。它将被称为原始订单。仔细想想其中一个物体。电脑会读出你的想法,并宣布你一直在想哪一个。不过,你必须帮助它。这就是你必须做的:

首先,交换选定对象以外的两个对象。再次交换任意两个对象,但这一次告诉计算机哪些对象已被交换。您通过单击屏幕上的两个对象与计算机通信。请继续交换对象,一次交换两个,并告诉计算机每一步都交换了哪些对象。你可以用你想用的任何方式来做,但要确保你最终达到最初的订单。此时,再次考虑所选对象并按“公告”按钮。


此小程序需要Sun的Java VM 2,您的浏览器可能会将其视为弹出窗口。事实并非如此。如果您想看到小程序的工作,请访问Sun的网站:https://www.java.com/en/download/index.jsp,下载并安装Java VM并使用小程序。


如果applet不运行怎么办?

解释

|联系人| |首页| |目录| |代数|

版权所有©1996-2018亚历山大·博戈莫尼

悍马的读心器

这个魔术是很久很久以前鲍勃·亨默发明的[加德纳].

您的第一个操作是选择一个对象并交换其余两个对象。现在,如果计算机知道哪个没有改变位置,它将立即能够宣布您的选择:您选择了一个没有移动的。在数学术语中,您应用了置换这使得其中一个物体固定了。你的每个连续动作都可以用另一个排列来描述,总的结果是它们的乘积,这是另一个排序。当您到达原始订单时,这个乘积正好与第一个(未宣布的)排列相反。(事实上,在这种情况下,排列和它的逆排列是一致的。)因此,可以很容易地跟踪你的动作的计算机确切地知道它是什么。当按下“宣布”按钮时,计算机会检查其存储的排列,以查找未从原始位置移动的一个对象。这就是你想到的东西!如果超过1个或没有任何对象被移动,计算机就会知道您在记账时出错,并发出相应的警告。

鲍勃·亨默(Bob Hummer)发明了这个诀窍,当时电脑还是一个好教室那么大的新奇玩意儿。当时,魔术必须由人类魔术师表演。因此,悍马发明的一个重要部分是一种机械程序,它可以简单地跟踪你(即其中一名观众)的动作。

但让我们换个角色。假设你现在是一名魔术师,希望给观众留下深刻印象。打电话给一位志愿观众,帮你一把。

选择一只手上的三个手指并为其指定数字:1、2、3。将手的拇指按在1号手指上。请志愿者将三个物体排成一行,想出一个,然后交换另外两个。让他一次交换两个物体,并用数字说出它们的名字或位置。如果有人叫他们的名字,你必须把这些电话解释为两个数字。在第一次通话中,如果号码是2和3,则什么也不做。但是,如果观众拨打了1和2或1和3,根据情况将拇指移到2号或3号手指。在下一次通话中,如果该号码被拨打,则将拇指移到另一个手指,否则保持原位。对所有后续步骤应用相同的步骤。

当志愿者声称要按原来的顺序完成时,你的拇指指向其中一个手指。如果指向手指#1,则占据第一个位置的对象没有移动。这正是你要找的。如果拇指指向第二个手指,那么第一个(未经宣布的)排列交换了第1和第2个手指,并修复了左手第3个手指。类似地,如果拇指指向第三个手指,那么第二个手指就是要宣布的。

(佐治亚州亚特兰大斯佩尔曼学院的Colm Mulcahy写了一篇优秀专栏其中,魔术是用卡片而不是硬币呈现的。)

工具书类

  1. M.加德纳,数学魔术与神秘1956年,多佛,第63-64页

相关材料
阅读更多。。。

  • 算术魔术
  • 巴歇的魔术
  • 格尔贡内的魔术
  • 方块魔术
  • 数学心灵感应
  • 猜数字游戏。全部通过计算机
  • 条形码魔术
  • 算术魔术矩阵
  • 日历魔术:一个互动小精灵
  • 两个数字猜谜游戏
  • |联系人| |首页| |目录| |代数|

    版权所有©1996-2018亚历山大·博戈莫尼

    71883478