早点关注我,精彩不错过!
终于要接近尾声了!上期我们已经进入milk shuffle第2篇了,详情请戳:
完美洗牌的秘密(二十)——milk shuffle的应用二(方块8的预言)
完美洗牌的秘密(十九)——milk shuffle的应用一(位置巧合)
完美洗牌的秘密(十八)——(反)完美洗牌第三定理的应用三(数学collector奇迹)
完美洗牌的秘密(十七)——(反)完美洗牌第三定理的应用二(15张Australian发牌找4Ace续)
完美洗牌的秘密(十六)——(反)完美洗牌第三定理的应用一(15张Australian发牌找4Ace)
完美洗牌的秘密(十五)——反完美洗牌第三定理的应用二(max maven的6张数牌巧合和扩展)
完美洗牌的秘密(十四)——反完美洗牌第三定理的应用一(whispering joker)
完美洗牌的秘密(十三)——(反)完美洗牌第二定理的应用(16张的Anti faro周期魔术)
完美洗牌的秘密(十二)——反完美洗牌定理的应用扩展(三叠发牌巴格拉斯效果)
完美洗牌的秘密(十一)——反完美洗牌定理的应用五(茫茫人海魔术扩展版)
完美洗牌的秘密(十)——反完美洗牌定理的应用四(16张茫茫人海魔术)
完美洗牌的秘密(九)——反完美洗牌定理的应用三(anti faro shuffle的奇迹等)
完美洗牌的秘密(七)——反完美洗牌定理的应用一(指引巴格拉斯效果)
完美洗牌的秘密(六)——完美洗牌定理的应用(penehole's principle magic more等)
接着我们看两个有milk shuffle影子的作品,不是那种纯应用,但作为画龙点睛的。
天天四条龙
视频1 天天四条龙
这个作品是我的好朋友常天天改编自格林的一个魔术,当然改编部分简直太多了,以至于已经表面上已经看不出原版的痕迹了,不过主体结构还是在的。我一方面欣赏这个演绎方式,一方面对里面数学原理的应用实在是万分喜欢。
数学和魔术原理
我们回顾一下这个流程中的几个效果里,分别由数学和魔术起着哪些关键作用:
1. 整个过程中观众进行了两次交叉洗牌,根据我们之前《关于洗牌的研究(二)——你的扑克洗乱了吗?》介绍到的交叉洗牌的相关性质可知,它会使得扑克牌以原牌叠的循环递增子序列的形式重新存在于新的牌叠中,而且两次不是特别离谱的分牌过程一定会构造出其阶数为4(关于鸽尾洗牌,后续还有专门专题介绍,敬请期待);而这里我们打了一个补丁,我们参与了两次分叠以及把第一次洗得错乱的部分分开,使得最后的牌叠不仅是一个4阶的循环递增子序列构成,而且每个子序列的长度还几乎就是13,也就是每个对应花色的长度,除了选走一张的方块和黑桃要少一张为12。自然地,花色相同的牌也是按照数字顺序排列在一起。
2. 因为我们最终得恢复洗牌之前的动作,因此,我们实际上暗中执行了操作,使得交叉洗牌被完全逆转了过来,那么交叉洗牌的逆操作怎么做呢?其实很简单,无非就是发成两叠,或者像视频里的那样做angle seperation(在《total coincidence》这个作品中也是同样的操作(《对称与魔术初步(四)——经典魔术《total conincidence》的魔术赏析等》))。注意操作的不同,可能等价于在不同牌叠上进行了reverse操作。发牌翻转的没有,不翻转的都进行了,而angle separation也一样,如果是直接cull出来,也是完全没有的。
但是不比faro shuffle,交叉洗牌对应的是一系列洗牌的可能方法,那只有一种对应的反交叉洗牌能够真的恢复其自身。那我们在执行的时候,得有明确的信息告诉我们,哪些牌是顶叠插进来的,哪些不是,自然地,我们才知道分离时候分离哪些张。
这就是我们在交叉洗牌以后再复原的秘密了,其核心便是我们的上下叠之间,应该有一个明显的二元性质的区别。当然这里最显然的就是颜色了,也可以是两种特定的花色或者若干数字,总之你能借助这个性质轻松地二元分辨出来,并又在一些选牌中默默地把它们抽离出来。(有一个魔术《红黑找牌》作为毁灭证据的例子讲过(《如果道具不能检查,那就毁了它!(一)——扑克牌篇》),在那里我们是利用颜色的二元性质去找到选牌,再交错洗牌洗乱它,不过这是为了看起来真乱,而不用恢复了)
在魔术里,黑桃部分我们用的cull,方块部分我们用的angle separation,而且暗中同时把另外两个花色的子序列在手里也翻转了过来。而采用的方式是经过两次操作,才分别把它们分离出来,第一次隐蔽地完成,第二次当着你的面做,同而不犯,每次相当于从整个序列里,用每段序列明显的花色特征,去抠出对应的子序列来。
3. 关于方块的顺序构成,这里的设计我几乎没有改,不过推导的思想重复体现了操作和函数复合的逻辑。即我们初始得有一个方块的序列,它在整个洗牌的过程中,作为子序列,经历了一次reverse,又经历了一次milk shuffle,最后是一系列等效的切牌相当于从底部切7张到顶部(这个半假洗操作helder经常用),最后得到了一个A~K只差一张方块5的序列。那如何恢复初始的序列呢?
方法是拿着这个结果序列依次执行这些操作的逆操作,倒着做,就像不断地求逆元,最终求回起点一样。而倒着做这是求逆的基本性质,我们在学矩阵求逆的时候也有类似的操作,即:
切7张从顶部到底部(相当于从底部切12 - 7 = 5张到顶部)
monge shuffle
reverse
最后得到的这个序列即为所求。
大家可以观察下这三个操作,其实是三个不同的类型,最后一个reverse的阶为2,做两次就恢复;milk shuffle有其专用的毫不相干的逆操作;而切牌操作的逆操作则仍然在切牌空间里,只不过参数不同。
当然,之所以这么设计,并不单纯是为了用上milk shuffle以及其逆操作monge shuffle来炫技。而是,我们在展示完全顺序的方块序列之前,要尽可能有一个乱序的结果,才能彰显后面的神奇。但又不能是真的乱,因此这类确定洗牌结果的neat shuffle成了我们的选择。milk shuffle比faro 好就好在一个逆序,把原来很明显的奇偶性,序给加乱了一次,而就是这一点点乱,组合上一些切牌,去掉中间一张和完全看不出乱的reverse,形成了还不错的乱掉的效果。
4. 最后说一点魔术的,这个魔术是属于整叠的序还原类的表演,如果单单只有这一个效果,很容易让人联想到只是一些固定的顺序和操作罢了,哪怕神奇洗牌手也会有这样的疑虑。但是,这个作品里结合强选和半强选的选牌找牌,引入找牌方法的伪教学,在已经不违和地出现了两个花色的顺序序列以后,再把剩下两个序列变出来,就有点引导观众期待有这么个结局的意思。因此对这类效果的抵触心理会大大降低,反而是期待看到这个圆满的结局的,这也是这个魔术整体流程上最大的值得借鉴的地方。
好了,这个魔术就说到这里,赶紧去练习吧!
5重巧合
视频2 5重巧合
这个魔术的重点自然是里面反复应用的周期性原理,Faro shuffle的性质,以及约瑟夫问题的结论。但是有一个细节是在发成4叠的时候的最后一叠,因为目标牌会刚好处在周期左右各比周期少一张的中间位置,可以很好地接一个完整的milk shuffle来把它置顶,比直接切牌下去的动作要好一些。不过这是是一个很小的辅助啦!
最开始在约瑟夫问题中介绍过这个魔术,可以回看:
结语
写到这里,我真是没有想到一个完美洗牌原理,从最开始从英国女王学院一个蹩脚的粗浅介绍,到艰难地收集到两个小魔术开启一个系列,到这个系列里的三对完美洗牌定理的总结,以及它和milk shuffle和约瑟夫问题之间千丝万缕地,由二进制表示法来联系着的世界!整个过程持续了竟然持续了5年的时间!这让我明白,只要你有兴趣去钻研一个领域,你一定可以看到别人看不见的绝美的风景!
下个系列见!
我们是谁:
MatheMagician,中文“数学魔术师”,原指用数学设计魔术的魔术师和数学家。既取其用数学来变魔术的本义,也取像魔术一样玩数学的意思。文章内容涵盖互联网,计算机,统计,算法,NLP等前沿的数学及应用领域;也包括魔术思想,流程鉴赏等魔术内容;以及结合二者的数学魔术分享,还有一些思辨性的谈天说地的随笔。希望你能和我一起,既能感性思考又保持理性思维,享受人生乐趣。欢迎扫码关注和在文末或公众号留言与我交流!
扫描二维码
关注更多精彩
完美洗牌的秘密(二十)——milk shuffle的应用二(方块8的预言)
2024阿里巴巴全球数学竞赛决赛中的数列题解析(分析与方程方向第4题)
点击阅读原文,往期精彩不错过!