CATO原理中的数学与魔术(十)——Parity Principle及其应用一:集合的基本性质...

news2025/1/10 21:07:30

在前面的文章中,我们介绍了CATO原理的数学模型以及两个经典的魔术应用系列:Baby Hummer和Royal Hummer,以及它们的拓展,详情请戳:

传送门

CATO原理中的数学与魔术(九)——Royal Hummer 及其进阶二

CATO原理中的数学与魔术(八)——Royal Hummer及进阶一

CATO原理中的数学与魔术(七)——Baby Hummer的拓展二

CATO原理中的数学与魔术(六)——Baby Hummer的拓展一

CATO原理中的数学与魔术(五)——Baby Hummer

CATO原理中的数学与魔术(四)——群论视角

CATO原理中的数学与魔术(三)——性质保持和转化操作集

CATO原理中的数学与魔术(二)——数学模型

CATO原理中的数学与魔术(一)——经典回顾

今天我们继续从经典出发,介绍Parity Principle的相关应用。先回顾一下其表述:

Theorem 1(Parity Principle)from 《Magical mathematics》:

Let a deck of 2n cards start all face-down. After any number of “turn two and cut at random” operations, the regularity is forced: The number of face-up cards at even positions equals the number of face-up cards at odd positions.

这个原理是Bob Hummer关于CATO原理最早的论述。在本系列首篇中提到过,这其实是一个加上了方程组的推论,更本质的是CATOQD性质的不变的操作集。抛开这个解方程的过程(两个方程来自牌叠的奇数位置和偶数位置各占牌叠一半,全背面向上牌叠的CATOQD性质也是两个大小相同的集合得到),我们从中却可以抽取出一个核心结构。那就是,这里的自由巧合的效果和baby和Royal Hummer中只看中二元性质中的一个等价类集合(要么是选牌,要么是给定的牌的组合)不同,这里看重的,是两个集合。比如最原始的,全部都正面向上的牌叠,CATOQD性质其实是两个大小相同的集合。这两个集合的性质组合共同成为一种效果,比如集合的大小,集合元素的和等等。而因为两个集合在这个性质上可能还相等,因此又多了一层多对一的映射,得到一定的魔术效果。

那这个结构具体是怎么应用的呢?我们来看表演。

3517A

先看视频。

视频1 3517A

这个魔术是大约在10多年前,刘源的书《知无不言》中记载的魔术。也是我第一次接触到CATO原理的第一个魔术,那本书里还有不少巧妙呈现的数学原理魔术,算是我在这个领域的一个小入门。

魔术整体的plot仍然是一个递进结构,最终呈现出3个预言的效果,2个张数组合和最终的Ace牌张的终极预言。过程仍然采用Royal Hummer的模式。

进入是Royal Hummer的经典数牌定向翻转,8张,4对,有一对不同,勉强够用,因为基数少,可以有示例部分,否则1 / 4的混乱就有点少了。

转化保持可以沿用《My Royal Hummer》中的三部曲,这三部曲最开始就是在这个魔术中被我反复修改来的,竟然过去了10年才最终定稿。

结尾的呈现有点说法,其中1 vs 7和最终剩下一张是Ace其实是一个效果,都是CATOQERQV性质的保持,这个甚至有点像扩展的Baby Hummer的结构了;但是前面的3 vs 5的效果是需要解释的。这里我们借用翻转的交换性,假设一开始是单元素全集的CATOQERQV集,Ace不单独成集合,那么因为牌叠的奇偶位置数量相同,那么对应的两个朝向也得相同,才能刚好构造出全都相等的CATOQ性质。因此也就是4 vs 4,而Ace在其中任何一个4中,因此翻转转化后,一定是3和5的无序组合。

整体看,是应用的集合大小组合的不变性作为效果呈现,附带加上了Baby Hummer单张集合的效果作为结尾,以初始的集合也作为开端,形成了一个不错的立体效果。

42的宇宙答案

视频2 42的宇宙答案

这个魔术来自Kent Bessey教授的数学魔术科普视频。这个系列的作品可谓是数学味十足,是典型的数学派研究数学魔术的味道,看到它之前真没想到这样的宝藏会存在!

42的梗已经不用我科普了,早在《Gilbreath原理中的数学与魔术(九)——Max Maven作品选》中就介绍过,它是The answer to life the universe and everything的答案。而这个数字本身分解因式是7 * 3 * 2,应该也是因数众多十分整齐的那种整数了。

在gilbreath的系列中,也是以集合的元素和作为性质来构造魔术效果的。这里也不例外,我们需要加起来刚好42的若干张牌,按平均值7计算,就是6张比较合适。同时,为了让最终的ERQV(O)的两个集合都可用,我们需要两套42,使得任何一面都可用,那就是12张牌。

因此这个事就很简单了,我们搞两套互不相干的和为42的牌组,分别放置在奇数和偶数位置,那就是直接形成了已经进入的CATOERQ性质,其元素刚好是这两个和为42的牌集合,最后转为ERQV(O)就即为所求了。

而且这里选择的是让观众自己CATO洗乱,一方面是因为这里的意思是捣乱方向,而不是乱序再洗。后面也有类似的考虑,在选择用什么plot上是很有讲究的。这么选除了是捣乱方向外,还有一种原因是牌叠的呈现不能给观众或魔术师看,只能暗地里进行,比如前面的dead parity sketch就是不能看,观众操作;后面有个predicatable parity则是魔术师不看,观众操作,这些都造成最后如此选择CATO操作的原因,不是每个都要用Royal hummer的操作的。

作为一个全新的魔术,总得还有点憋得创新才行。除了CATOQERQV,这个牌叠还可以看作是T = 2的周期序列,周期数为6,其中周期等价性为属于同一个元素和为42的集合。而我们知道,n-cycle和nKMP之间是可以相互转化的等价性质,而内部也可以有很多保持操作。但因为n = 2时,KMP才能even cut,和2-cycle之间才能多叠任意合并,以及对Mirror的转化这些不错的操作(只有Peirce deal勉强可行),所以,如果是一个T = 6,2-cycle的状态,会有更好的自由操作:

2-cycle keep:Peirce deal,cut,turn over

KMP:EvenCut(或者偶数次oddcut和任意次evencut的复合),桌面n叠合并

Mirror:straddle faro shuffle

2-cycle <-> KMP:发牌n叠,任意合并;发牌2叠,任意合并

2-cycle <-> Mirror:half-COAT,turn over half;half-COAT,turn over half

KMP <-> Mirror:monge shuffle;milk shuffle

那这就简单了。比如其中第1,3,5,7,9,11位置的牌,是CATOQERQV的目标v值集合,如果按照T = 6看,恰好是每个周期有3组,一共42的话,每组和为14就行了。这里仅仅对集合的元素和有要求,可以说自由度是非常大了。因此周期性性质改为和为14,能组成和为14的元素集,T = 6,2-cycle,而此时形成的CATOQERQV的集合刚好是3组2cycle的元素,加起来刚好是14。而且刚好也用上了不同周期相位上的等价关系值相等的性质,才能在周期性保持情况下随意洗动了。

另外,这里还要求n为4的倍数,即单周期得是偶数,否则偶数位置的同向牌就无法取到奇数周期的对应牌值了,这正是peirce发牌不满足的条件。不过mirror和KMP状态倒是没这个要求,但是偶数是必须的,因为配对的张数本就是偶数才是。但是mirror和KMP的奇偶位置分别取的都是一个周期,这并非所求。因此核心过程还是要转回2-cycle才能进入CATOQERQV状态。当然KMP自己进入CATOQD状态的话,直接取任意3个连续2张的牌叠,内部甚至还可以洗牌,再faro shuffle到一起就好了。甚至都不用一叠翻面,因为本来就需要它们CATOQ状态不同。那这个洗牌在不明白内部性质转化过程的观众眼里,实在是太混乱,太神奇了。

好了,那拿着这个牌叠怎么等价自由转化于2-cycle,kmp和mirror就随便玩了,这简直可以随心所欲不逾矩地创造出无穷无尽地流程来,甚至做到每一次表演都不一样,想起能做的操作就做,只要保证性质能一直以某个方式存在,然后转化到需要的性质即可。直到满意了切入到CATOQD,就再也转不回来(被包含的性质),最后仍然以ERQV(O)值性质作为结尾,随意选一面,加和,即为预言之所求!

注意,这里的CATOERQV性质并不是确定的,而是一系列和为42的可能的C(6, 3) / A(2, 2) = 10种集合结果的并集来的,这结构一复合,复杂到令人发指!

顺便补充一下,所谓牌叠等价性质,是牌值等价性质的多种表达。即,本质上就是v in 0:11上的一个值函数,其值域元素可以划分为6个2元素子集,其交集为空并集为全集,使得每个子集的值和为定值。而所谓的牌叠上的等价表达,其实就是能根据牌叠上的位置,朝向等性质能够描述出这个等价的集合。比如2-cycle就是位置值差6的等价关系商集,KMP则是/2相等作为等价关系,Mirror则是顶底索引值相等为等价关系,最终的等价类结果从未改变,改变的只是达成它的性质值而已。比如值函数和为14也是得到这个商集结果的性质,跟着也不变了。而性质保持操作集显然就是在牌叠等价性质之间变化,转化操作集就要看性质之间的关系,如果对应的是牌叠等价性质,那这两个性质则相等,没有包含关系,转化可逆,否则就是一次单向的转化,比如从Mirror/KMP/2-cycle就是等价关系,以其牌叠等价性质代表,而转为CATOQD后,就在不管牌值转不回去了,那是更宽松,但是也够用,操作也更自由的性质。一切刚刚好。而CATOQERQV和ERQV(O)也是等价关系,有同构映射存在。

那为什么Mirror/KMP/2-cycle的性质可以转为CATOQD呢?那就要看组成前者的集合等价性质是什么了,如本魔术用的是和14,那自然随意合并3个元素集合即得到42和的两个集合了,这显然有很大自由度,而且完全回不到从前了;另外,如果是个相等值的关系,那显然直接取其2个周期构成新集合构成集合才是所求,新集合此时才有和老集合完全相等的性质,和也自然相等了。

每个牌叠状态,都可以用不同的状态函数来衡量其所属的性质和集合,自然也就有对应的状态操作集,来保持和转化他们,这就像对同一个对象的不同视角下,有不同的性质一样。CATOQD和ERQV(O)这样的性质函数是用其值给所有的牌叠状态分类的,相互还均匀,各类内部由性质保持操作构成完全图,类和类之间则完全不联通。而Mirror/KMP/2-cycle这类性质,只有是否两个答案,只能分为两类而已,自然没有那么灵活地划分。一旦破坏,也难以恢复。

好了,本期聊到这里,下期我们继续聊Parity Principle的应用,看看集合的性质还能玩出什么花样来!

下期见!

精彩抢先看!

视频3 My Predictable Parity

视频4 终极油和水

视频5 friend红黑交换

27bdb670e5a4e288ef7d02d05ee4d1be.gif

我们是谁:

MatheMagician,中文“数学魔术师”,原指用数学设计魔术的魔术师和数学家。既取其用数学来变魔术的本义,也取像魔术一样玩数学的意思。文章内容涵盖互联网,计算机,统计,算法,NLP等前沿的数学及应用领域;也包括魔术思想,流程鉴赏等魔术内容;以及结合二者的数学魔术分享,还有一些思辨性的谈天说地的随笔。希望你能和我一起,既能感性思考又保持理性思维,享受人生乐趣。欢迎扫码关注和在文末或公众号留言与我交流!

27967f9c913172e84b7ae4a54778fc58.gif

7561f3574a6035172c44da8538371875.png

2376a9db4b85c3bfc1a030b45fe37165.jpeg

扫描二维码

关注更多精彩

CATO原理中的数学与魔术(九)——Royal Hummer 及其进阶二

魔术里的交代与暗交代(三)——暗交代是怎么做的?

牛顿运动定律的谜团(四)——牛顿定律的数学模型

魔术《4 Kings 折纸》的三重境界(四)——魔术效果的突破

视错觉与魔术(二)——橡皮筋的奇迹

9bfd77e1f095b09fd4f974994a7c66b4.gif

点击阅读原文,往期精彩不错过!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1692162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue.js - Vue 的安装 以及 常用的 Vue 指令 【0基础向 Vue 基础学习】

文章目录 Vue 快速上手1、Vue.js 官网 & Vue.js 的获取2、创建 Vue 实例&#xff0c;初始化渲染3、插值表达式 安装 Vue 开发者工具&#xff1a;装插件调试 Vue 应用Vue 指令1、v-show 指令2、v-if3、v-else & v-else-if4、v-onv-on 调用传参 5、v-bindv-bind 对于样式…

[数据结构] -- 单链表

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;C打怪之路&#xff0c;python从入门到精通&#xff0c;数据结构&#xff0c;C语言&#xff0c;C语言题集&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文(平均质量分82)&#…

订单id的设计问题探讨

如何设计一个订单id 设计一个订单ID系统需要考虑多个因素&#xff0c;包括唯一性、排序性&#xff08;时间顺序&#xff09;、可读性&#xff08;可选&#xff09;以及系统的扩展性和性能。结合这些因素&#xff0c;可以选择不同的方案来生成订单ID。以下是几种常见的订单ID设…

【Nodejs-多进程之Cluster】

cluster 模块是 Node.js 提供的一个用于多进程的模块&#xff0c;它可以轻松地创建一组共享同一个服务器端口的子进程&#xff08;worker进程&#xff09;。通过使用 cluster 模块&#xff0c;可以充分利用多核系统&#xff0c;提高应用程序的性能和可靠性。 基本原理 cluste…

文心智能体,零代码构建情感表达大师智能体

前言 随着智能体技术的突飞猛进&#xff0c;各行各业正迎来前所未有的变革与机遇。智能体&#xff0c;作为人工智能领域的重要分支&#xff0c;以其自主性、智能性和适应性&#xff0c;正逐步渗透到我们生活的每一个角落&#xff0c;成为推动社会进步和科技发展的新动力。 为了…

秒级达百万高并发框架Disruptor

1、起源 Disruptor最初由lmax.com开发&#xff0c;2010年在Qcon公开发表&#xff0c;并于2011年开源&#xff0c;企业应用软件专家Martin Fowler专门撰写长文介绍&#xff0c;同年它还获得了Oracle官方的Duke大奖。其官网定义为&#xff1a;“High Performance Inter-Thread M…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(十九)- JUC(5)

synchronized优化原理 轻量级锁 如果一个对象有多个线程访问&#xff0c;但多线程访问的时间是错开的&#xff08;没有竞争&#xff09;&#xff0c;可以用轻量级锁优化 Slf4j(topic "c.ExerciseTransfer")public class Test {​static final Object obj new Obj…

利用天气API接口自己DIY一个预报小管家

天气预报查询API 是一种实用的日常工具&#xff0c;它通过编程方式为开发者提供实时的天气数据。开发者可以通过简单的代码调用&#xff0c;与天气预报服务提供商进行交互&#xff0c;获取特定地区的天气信息&#xff0c;如温度、湿度、风速、风向、降水量等&#xff0c;以及未…

【智能优化算法】粒子群优化算法(PSO)【附python实现代码】

写在前面&#xff1a; 首先感谢兄弟们的订阅&#xff0c;让我有创作的动力&#xff0c;在创作过程我会尽最大能力&#xff0c;保证作品的质量&#xff0c;如果有问题&#xff0c;可以私信我&#xff0c;让我们携手共进&#xff0c;共创辉煌。 路虽远&#xff0c;行则将至&#…

微信小程序上线必备:SSL证书申请以及安装

一、认识ssl证书 1、ssl证书是什么&#xff1f; SSL证书&#xff0c;全称Secure Socket Layer Certificate&#xff0c;是一种数字证书&#xff0c;它遵循SSL&#xff08;现在通常指TLS&#xff0c;Transport Layer Security&#xff09;协议标准&#xff0c;用于在客户端&…

ElasticSearch - 删除已经设置的认证密码(7.x)

文章目录 Pre版本号 7.x操作步骤检查当前Elasticsearch安全配置停止Elasticsearch服务修改Elasticsearch配置文件删除密码重启Elasticsearch服务验证配置 小结 Pre Elasticsearch - Configuring security in Elasticsearch 开启用户名和密码访问 版本号 7.x ES7.x 操作步骤 …

1小时从0开始搭建自己的直播平台(详细步骤)

本文讲述了如何从0开始&#xff0c;利用腾讯云的平台&#xff0c;快速搭建一个直播平台的过程。 文章目录 效果图详细步骤准备工作第一步&#xff1a;添加域名并检验cname配置1.先填加一个推流域名2. 点击完下一步&#xff0c;得到一个cname地址3. 将cname地址&#xff0c;配置…

A股重磅!史上最严减持新规,发布!

此次减持新规被市场视为A股史上最严、最全面的规则&#xff0c;“花式”减持通道被全面“封堵”。 5月24日晚间&#xff0c;证监会正式发布《上市公司股东减持股份管理暂行办法》&#xff08;以下简称《减持管理办法》&#xff09;及相关配套规则。 据了解&#xff0c;《减持…

开放式耳机哪个品牌音质好用又实惠耐用?五大公认卷王神器直入!

​在现今耳机市场&#xff0c;开放式耳机凭借其舒适的佩戴体验和独特的不入耳设计&#xff0c;备受消费者追捧。它们不仅让你在享受音乐时&#xff0c;仍能察觉周围的声音&#xff0c;确保与人交流无障碍&#xff0c;而且有利于耳朵的卫生与健康。对于运动爱好者和耳机发烧友而…

热题系列章节1

22. 括号生成 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 示例 2&#xff1a…

Ubuntu(22.04)不能上网解决办法

想必大家可能在别的贴子看到用以下指令的方法&#xff0c;但是在22版本的ubuntu是行不通的&#xff0c;问题在于22版本中网络管理器的名字压根不是network-manager&#xff0c;而是 NetworkManager. sudo service network-manager stop sudo rm /var/lib/NetworkManager/Netw…

力扣hot100学习记录(八)

206. 反转链表 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 题意 给一个链表&#xff0c;将链表进行翻转 思路 用两个指针维护相邻两个点&#xff0c;每次把后面一个点指向前一个点&#xff0c;直到后一个点指向空&#xff0c;最后把…

ESP32-C3模组上跑通OTA升级(8)

接前一篇文章&#xff1a;ESP32-C3模组上跑通OTA升级&#xff08;7&#xff09; 本文内容参考&#xff1a; 杂项系统 API - ESP32 - — ESP-IDF 编程指南 latest 文档 《ESP32-C3 物联网工程开发实战》 乐鑫科技 特此致谢&#xff01; 七、固件版本 将不同功能的固件标记为…

阿里云Linux 3.2104 LTS 64位安装SVN服务器

直接按步骤 yum install subversion 写y就行 主要是看看安装了那些文件 rpm -ql subversion 主要是为了创建版本库而准备&#xff0c;这个能一遍创建就一遍创建&#xff0c;不行就逐个创建。能创就忽略下面两个mkdir步骤。 mkdir /home/svn/groupRepos 根据新建目录作为版本…

嵌入式作业5

在函数main.c中初始化三种颜色的灯&#xff1a; gpio_init(LIGHT_BLUE, GPIO_OUTPUT, LIGHT_OFF); //蓝灯 gpio_init(LIGHT_GREEN, GPIO_OUTPUT, LIGHT_OFF); //绿灯 gpio_init(LIGHT_RED, GPIO_OUTPUT, LIGHT_OFF); //红灯 同时为了响应以上修改&#xff0c;进入isr。c…