前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次从魔术到数学的非典型奇幻之旅

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

作者头像
magic2728
发布2019-09-27 11:53:04
3310
发布2019-09-27 11:53:04
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用数学语言描述一下上述问题:
  • 问题分析:
  • 证明:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档