Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >记一次从魔术到数学的非典型奇幻之旅

记一次从魔术到数学的非典型奇幻之旅

作者头像
magic2728
发布于 2019-09-27 03:53:04
发布于 2019-09-27 03:53:04
3780
举报
文章被收录于专栏:MatheMagicianMatheMagician

这次奇幻的旅程,开始于2018.10.14的Kiko Pastur广州站讲座的Ace Assembly流程中一个关键而绝妙的手法,惊叹于这个魔术动作的美妙设计的同时,我开始放飞自我,一边练习回忆着讲座中的精彩内容,一边找到了一个震撼我的点,凭着本能探寻着这背后的数学原理。真是老夫聊发少年狂,经过讨论,推导,严格证明,历时一周有余,才把这个问题彻底搞定!到底是老了,没那么熟练了,可当我的思维碰撞到每一个有希望而又似曾相识的idea时,总是让我感到如此兴奋和幸福!好久没有这样的感觉了!感谢上帝!让我梦回少年!

首先,致敬Kiko,复现一下这个一度刷新我认知的Ace Assembly。

视频1

里面有很多魔术的点值得启发,逻辑感画面感的兼顾,魔术要同时是不可能和吸引人的,对魔术师而言则是审美和挑战的追求。。。。。。这里我就不一一赘述了,其中中间第二叠Ace的消失用到的方法是把要隐藏的牌安全地藏在了两张牌的下面,哪怕稍稍移动一下也不妨碍遮挡,不像完全的单张覆盖那样不能容错而对手法要求极高,却做到了更加逼真的效果,不得不服这一绝妙的方法设计。在着迷于魔术效果的同时,我的思绪已经飞到了逻辑的另一侧:任何两张牌都能完美遮挡一个和他一样大牌吗?是不是对牌的长宽比有一些要求?

裁剪了两张(卫生)纸,撕成长条状,试了又试,发现正方形显然做不到这一点,而长边:短边 < 2时候,直接把两个矩形沿长边拼起来,再把待覆盖矩形垂直过来摆放,这显然就是一个可行解了。可是如果长边:短边 >= 2呢?恕我剪纸误差太大,实在难以肉眼判断,后来经过严格证明,发现除了正方形,任意长方形都能满足要求!哪怕是一个长纸条到无穷远!请看图!

图1:长边:短边 < 2的可行解

图2:长边很长时候的可行解

几何的世界真是奇妙!

用数学语言描述一下上述问题:

两个一样大的矩形,满足什么条件的时候,能安全覆盖住一个和它一样大的矩形?(安全覆盖:被盖住的矩形往任何方向移动一个小量,都不影响覆盖成立。例如,完全重合的两个图形不算安全覆盖。)

答案是:其边长比不等于1,即是一个非正方形时。下面证明之。

问题分析:

感觉是一个很直觉化的问题,应该通过简单的几何关系规律就能解决,也生怕小题大作而贻笑大方了。和几位朋友聊了聊,有联想到测度论的,井盖是除了是圆的还可以是什么形状的,还有人说不清道不明地画图试图证明,而我也建系设点,列式化简,无奈简单的矩形,要精确表达覆盖的含义,还真不好求解。

看来没办法,直接上几何证明了,三角函数关系确实有些生疏,道路也是曲折的,好歹最后终于达到了光辉的顶点!

以下是证明过程:

证明:

不妨设安全覆盖的两个矩形为R1,2,被安全覆盖矩形为C,其边长为a = 1, b长度任意。

1. 若安全覆盖成立,那么其情形应该是R1,2分别覆盖了C的互不重复的两个相邻顶点及其边a;剩余2条边b被R1,2分别覆盖一部分。

首先,R1 不可能覆盖C 的对角线及其两个顶点,因为对角线是矩形最长截面线,要覆盖则完全重合,不合题意。而C 有两组互斥的对角线顶点,若R1 覆盖3 个及以上的顶点,根据容斥原理,必包含一组对角线顶点,故R1 最多覆盖2 个相邻顶点,又完美覆盖要求4 个顶点全覆盖,所以,R1, 2 分别完美覆盖C 的两个相邻顶点,得证。

2. 如果C的边a的两个顶点都不在覆盖它的R1边界上,可以平移R1使得都在Ri边界上差一个小量,此时C的被覆盖部分是原来的超集。

故只需考察C 的a 边两顶点分别在R1 的a, b 边上的情况即可,其能覆盖时候b 的取值范围即为所求。下图可以直观说明,帮助理解。

图3:平移覆盖超集关系示意图

3. 设C被覆盖的另外两边长分别为c,d,C和R1的a边夹角为Beta,范围是[0, pi / 2];若存在B,使得c + d > b,则R2沿着中心对称方向摆放时,C的两条b边都被完整覆盖了,由矩形的凸性,易知C的每个点都至少被Ri中的一个覆盖且有余量,此时原命题要求的完整覆盖也成立。

4. 说明,对满足条件的b,都存在Beta使得c + d > b,原命题即得证。如图所示,并分情况讨论之:

图4:R1覆盖C示意图

以上用到了基本的分类讨论,均值不等式,反函数,单调性,求导,量词表达等初等数学知识感兴趣同学们可以推导玩玩,不深入讨论了哈~如果把结论直观展现出来,见下图:

图5,Beta,b范围关系图

综上知,原命题成立,且Ri完整覆盖的是C的短边和两个顶点。此时,可以计算出任意边长b的条件下,B的取值范围,使得覆盖成立。如图,具体为:

这个解称不上简洁,但足够清晰,通畅,不枉费我一番功夫!

感叹数学的奇妙,逻辑的优美,还有魔术的神奇!

感谢上帝赐予我美好的人生体验!感谢创作过程中提出过建议,一起讨论的小伙伴,感谢帮忙拍摄和入境的朋友,也谢谢各位客官看到这里,与我一同分享这份纯粹的快乐!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MatheMagician 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
令人称奇的简单证明:五种方法证明根号2是无理数
令人称奇的简单证明:五种方法证明根号2是无理数     我喜欢各种各样的证明。人们很难想到这样一些完全找不到突破口的东西竟然能够证明得到。说“没有突破口”还不够确切。准确地说,有些命题多数人认为“怎么可能能够证明”却用了一些技巧使得证明变得非常简单。我看了五色定理的证明,定理宣称若要对地图进行染色使得相邻区域不同色,五种颜色就够了。没看证明之前,我一直在想这个玩意儿可以怎么来证明。直到看了证明过程后才感叹居然如此简单,并且立即意识到四色定理基本上也是这种证明方法。还有,像“一个单位正方形里不可能包含两个互不
Angel_Kitty
2018/04/09
1.5K0
令人称奇的简单证明:五种方法证明根号2是无理数
序列周期性与魔术(四)——周期序列数学性质深入探秘
假设有一个m个人参加,每人依次发牌,每人总共n张牌游戏,总共需要mn张牌,编号为1:mn。任何一个人所发得的牌构成一个牌组(集合),我们只关心其组合,不关心其排列。
magic2728
2020/06/16
7680
魔术里的集合、映射和关系(五)——优雅之作《4 Kings 折纸》的集合描述
对于这个问题,我们对这个扑克牌矩阵以左下角为原点进行编号,用二维坐标来代表每一张牌,这是我们第一个关心的量;还有一个是牌面状态cond,取值face或back,表示牌面或牌背向上;每一张牌的点数并不重要,但是是个识别符号以及承担了效果的展现。令牌集
magic2728
2020/03/16
5180
程序员面试金典 - 面试题 16.13. 平分正方形(数学)
给定两个正方形及一个二维平面。请找出将这两个正方形分割成两半的一条直线。 假设正方形顶边和底边与 x 轴平行。
Michael阿明
2020/07/13
2980
对称、群论与魔术(五)——真实扑克牌图案的对称性探索
前面的系列文章我们聊过了如何用群来描述对称性。而在上一篇中,我们着重讲了扑克牌从一个D4的空白正方形,演化成一个C2的印着背面对称图案的过程中不同阶段的对称情况,相关内容请戳:
magic2728
2022/05/18
1.5K0
对称、群论与魔术(五)——真实扑克牌图案的对称性探索
鸽巢原理(抽屉原理)的详解
抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果。这一现象就是我们所说的“抽屉原理”。 抽屉原理的一般含义为:“如果每个抽屉代表
Angel_Kitty
2018/04/09
5.4K0
鸽巢原理(抽屉原理)的详解
【GAMES101-现代计算机图形学课程笔记】Lecture 09 Shading 3 (纹理映射)
这里补充一下上一节遗漏的一丢丢知识点,见下图。左边是渲染后的平面图,右边是对应的纹理。另外无论纹理平面原始有多大,最后都会被映射在
marsggbo
2020/06/12
2.3K0
Java工具类-数学(四边形工具类)
简单工具类 写作初衷:由于日常开发经常需要用到很多工具类,经常根据需求自己写也比较麻烦 网上好了一些工具类例如commom.lang3或者hutool或者Jodd这样的开源工具,但是 发现他们之中虽然设计不错,但是如果我想要使用,就必须要引入依赖并且去维护依赖,有些 甚至会有存在版本编译不通过问题,故此想要写作一个每个类都可以作为独立工具类使用 每个使用者只需要复制该类,到任何项目当中都可以使用,所以需要尊从以下两个原则才能 做到.在此诚邀各位大佬参与.可以把各自用过的工具,整合成只依赖JDK
cwl_java
2019/10/26
3210
只用2页纸,北大数学校友攻破计算机30年难题!过程浅显直白,看懂仅需线性代数基础
数学世界中有很多猜想,比如哥德巴赫猜想、黎曼猜想,有些问题已经困扰了全人类几百年。
量子位
2019/07/30
3990
LeetCode 593. 有效的正方形(数学)
1. 题目 给定二维空间中四点的坐标,返回四点是否可以构造一个正方形。 一个点的坐标(x,y)由一个有两个整数的整数数组表示。 示例: 输入: p1 = [0,0], p2 = [1,1], p3 = [1,0], p4 = [0,1] 输出: True 注意: 所有输入整数都在 [-10000,10000] 范围内。 一个有效的正方形有四个等长的正长和四个等角(90度角)。 输入点没有顺序。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/va
Michael阿明
2020/07/13
3970
对称、群论与魔术(四)——空白扑克卡片的对称性研究
在前面的文章中,我们从描述对称的困难到提出对称群的概念,以及拓展到群这一数学结构的多种应用,最后有回到几何对称的本源上。相关内容请戳:
magic2728
2022/05/18
1.2K0
对称、群论与魔术(四)——空白扑克卡片的对称性研究
2017年第八届java A组蓝桥杯省赛真题
X星球的一处迷宫游乐场建在某个小山坡上。 它是由10x10相互连通的小房间组成的。 房间的地板上写着一个很大的字母。 我们假设玩家是面朝上坡的方向站立,则: L表示走到左边的房间, R表示走到右边的房间, U表示走到上坡方向的房间, D表示走到下坡方向的房间。 X星球的居民有点懒,不愿意费力思考。 他们更喜欢玩运气类的游戏。这个游戏也是如此!
Max超
2020/12/31
6850
数学建模~~追逐仿真问题
今天上午的数学建模培训王老师介绍的这个数学建模相关的经验真的是让我受益匪浅,让我对于数学建模有了更加清晰的认识,数学建模除了优化类,评价类,预测类问题,还有就是今天的追逐仿真问题,就是在一个坐标系里面去解决问题,下面就是一个简单的案例;
阑梦清川
2025/02/24
820
数学建模~~追逐仿真问题
高效的多维空间点索引算法 — Geohash 和 Google S2
每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面:
一缕殇流化隐半边冰霜
2018/08/30
3.6K0
高效的多维空间点索引算法 — Geohash 和 Google S2
知乎热议:如何看待人教版教材用爱因斯坦相对论证明勾股定理?
课本中写到爱因斯坦用相对论中的质能方程论证勾股定理,证明发表,震惊国际数学界,德国著名数学刊物「 Mathematische Annalen」 因此聘请爱因斯坦去做了多年主编。
新智元
2020/06/29
1.2K0
知乎热议:如何看待人教版教材用爱因斯坦相对论证明勾股定理?
蓝桥杯之密钥
一种Playfair密码变种加密方法如下:首先选择一个密钥单词(称为pair)(字母不重复,且都为小写字母),然后与字母表中其他字母一起填入至一个5x5的方阵中,填入方法如下: 1.首先按行填入密钥串。 2.紧接其后,按字母序按行填入不在密钥串中的字母。 3.由于方阵中只有25个位置,最后剩下的那个字母则不需变换。 如果密钥为youandme,则该方阵如下: y o u a n d m e b c f g h i j k l p q r s t v w x 在加密一对字母时,如am,在方阵中找到以这两个字母为顶点的矩形(红色字体): y o u a n d m e b c f g h i j k l p q r s t v w x
Max超
2019/01/21
7820
c# 误区系列(二)
这个是为什么呢?其实是这样子的,当泛型类型确认的时候,那么add 定义的时候就已经确定了类型。
梁规晓
2020/11/05
6600
c# 误区系列(二)
2017年第四届C/C++ A组蓝桥杯省赛真题
并且保持空盘的位置不变(也就是1-8换位,2-7换位,…),至少要经过多少次跳跃?
Max超
2020/12/22
7980
2017年第四届C/C++ A组蓝桥杯省赛真题
希尔伯特曲线 Hilbert Curve
希尔伯特曲线(Hilbert Curve)是一种连续的空间填充曲线,具有多个回旋和折叠的特点。它最初由德国数学家David Hilbert于1891年引入,并在之后的数学研究中广泛应用。希尔伯特曲线的独特之处在于它具有无限长度,但能以有限的空间覆盖整个平面。因此,希尔伯特曲线广泛应用于计算机科学、物理学、遥感、生物信息学等领域,用于分形分析、地图制作、信号处理等方面。
为为为什么
2023/03/26
6.5K0
希尔伯特曲线 Hilbert Curve
勾股定理竟然有500种证明方法,你会几种?
一个直角三角形,短的直角边叫勾,长的直角边叫股,斜边叫弦。勾的平方加股的平方等于弦的平方,所以称之为勾股定理。
小K算法
2021/05/31
19.1K0
推荐阅读
相关推荐
令人称奇的简单证明:五种方法证明根号2是无理数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档