▲ 点击上方蓝字关注深蓝信息公众号
本文约 1800 字
去年龙年春晚后,解密了刘谦的纸牌魔术(刘谦春晚魔术的Excel自动模拟解读(附下载))今年蛇年春晚刘谦再次出场,那我就来再次解密一下。
首先把筷子、杯子、勺子魔术去除冗余话术归纳成如下步骤:
1、筷子、杯子、勺子放在面前,一字排开
2、随意调动这三样东西的顺序
3、无论现在筷子在哪一个位置,把筷子和它左边相邻的东西互相交换位置,如果筷子在最左边就不用动。
4、把杯子和它右边相邻的东西交换位置,如果杯子在最右边就不要动
5、勺子和他左边的东西互相交换位置,如果勺子在最左边就不用动
6、此时你会发现,右手一定是杯子,也就是最后一起干杯的魔术结果。
下面给出详细分析。先用符号来表示三个道具:
K = 筷子(“筷”的拼音首字母)
B = 杯子(“杯”的拼音首字母)
S = 勺子(“勺”的拼音首字母)
魔术过程最主要是如下三步(对应第3、4、5步):
(筷子左移) 如果 K 不在最左边,则与它左边相邻的物品交换位置;若已在最左边则不动。 (杯子右移) 如果 B 不在最右边,则与它右边相邻的物品交换位置;若已在最右边则不动。 (勺子左移) 如果 S 不在最左边,则与它左边相邻的物品交换位置;若已在最左边则不动。
全排列验证
我们首先用全排列的方式来进行最直接的论证:
三个物品 K、B、S 的所有可能初始排列共有 6 种,逐一套入“筷子左移-杯子右移-勺子左移”这三步,最终都会得到杯子在最右边的位置。为了方便,你可以把“位置1/位置2/位置3”理解成“左/中/右”:
下面逐一验证(为了避免视觉混乱,分条列举):
情形1:初始 (K, B, S)
筷子左移:K 在最左,无需移动,仍是 (K, B, S) 杯子右移:B 不在最右,与右边的 S 交换,变成 (K, S, B) 勺子左移:此时 S 在中间位置(位置2),与左边的 K 交换,变成 (S, K, B) 结果:最右边是 B
情形2:初始 (K, S, B)
筷子左移:K 在最左,无需移动,仍是 (K, S, B) 杯子右移:B 已在最右,无需移动,仍是 (K, S, B) 勺子左移:S 在中间,和左边的 K 交换,变成 (S, K, B) 结果:最右边是 B
情形3:初始 (B, K, S)
筷子左移:K 在中间,与左边的 B 交换,变成 (K, B, S) 杯子右移:B 在中间,与右边的 S 交换,变成 (K, S, B) 勺子左移:S 在中间,与左边的 K 交换,变成 (S, K, B) 结果:最右边是 B
情形4:初始 (B, S, K)
筷子左移:K 在最右,与左边的 S 交换,变成 (B, K, S) 杯子右移:B 在最左,与右边的 K 交换,变成 (K, B, S) 勺子左移:S 在最右,与左边的 B 交换,变成 (K, S, B) 结果:最右边是 B
情形5:初始 (S, K, B)
筷子左移:K 在中间,与左边的 S 交换,变成 (K, S, B) 杯子右移:B 在最右,无需移动,仍是 (K, S, B) 勺子左移:S 在中间,与左边的 K 交换,变成 (S, K, B) 结果:最右边是 B
情形6:初始 (S, B, K)
筷子左移:K 在最右,与左边的 B 交换,变成 (S, K, B) 杯子右移:B 在最右,无需移动,仍是 (S, K, B) 勺子左移:S 在最左,无需移动,仍是 (S, K, B) 结果:最右边是 B
通过这 6 种情形的演算可以看出,不管初始顺序如何,经过「筷子左移 → 杯子右移 → 勺子左移」这三步操作之后,最右边的位置总是 B(杯子)。也正因为如此,当魔术师让大家同时按此规则去做,最后所有人右手边拿到的道具都一定会变成杯子,形成看似“神奇一致” 的效果。
逻辑推导分析
接下来我们再来从逻辑角度来分析为什么一定会把杯子推到最右。
筷子“尽量往左”:
每一次都尽量让筷子向左移一步。如果筷子本来就在最左,则保持不动。杯子“尽量往右”:
轮到杯子时,也尽量让它向右移一步(如果杯子已在最右,就保持不动)。勺子“向左补位”:
勺子做的也是一次“向左移”操作,但仅移一步;若它在最左就不动。
由于这三样东西总共就 3 个位置,当这三步都执行完以后,杯子 B 在其中一定完成了它的“向右”动作——只要它最初没在最右边,就会被推到右边去;若它一开始就已经在右边,那更不用说,最后依然在右边。其余位置的调换(筷子、勺子怎么左移)都不会把本已在右边的杯子再推走,因为“杯子右移”的步骤是在勺子左移之前执行,而勺子只和它左边的物品交换,绝不会把杯子从最右边拉下来。
也因此,最终右边一定是 B(杯子),就构成了这个小魔术“右手一杯子”的神奇现象。
解密刘谦魔术已经成为每年春晚的传统节目,就是大家一起图个乐最后给大家放个大烟花,祝大家蛇年大吉,蛇来运转!
由于公众号平台更改了推送规则,如不想错过深蓝君的原创分享,觉得文章不错时,记得“转发”、“点赞”或“在看”,这样每次新文章推送,您都会第一时间收到!也欢迎扫描上方二维码加我个人微信相互学习交流