近日
春晚魔术在网络上被揭秘
其实是一个数学“约瑟夫问题”
看完网友晒出的
“复杂”的数学原理解释
昨晚
尼格买提在社交媒体上回应
“我能看懂一个字算你输”
↓↓↓
![](http://n.sinaimg.cn/sinakd20240213s/448/w1080h968/20240213/d3b5-2bd7732df844b435858334d0ba9374b5.jpg)
北京大学、吉林大学
也相继发文
解释了“约瑟夫问题”
先来看看
北京大学的“揭秘”:
![](http://n.sinaimg.cn/sinakd20240213s/405/w1080h8125/20240213/ca74-f49f7b5ac0c21da5dc4fdf42edc8ac2f.jpg)
什么是“约瑟夫问题”?
北大文中解释:
![](http://n.sinaimg.cn/sinakd20240213s/742/w714h28/20240213/06d8-0b26c56cb14c3cc7e5108860812ad0c7.png)
设有编号为1,2,......,n的n个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈。再从他的下一个人起重新报数,报到m时停止报数,报m的出圈......按照这个规则进行下来,直到所有人全部出圈为止。求最后留下来的人编号。
为了使问题简化,我们考虑n个人编号为0 ~ n-1的情况,每 m 个人退出一个人,我们称之为(n, m)问题。
第一个人(即编号为在模n下同余m的人)退出之后,对剩下的 n-1 个人重新编号,则新问题的k号在原问题中对应 k+m 号。因此(n, m)问题的解 J (n, m) = J (n-1, m)+m 且 J (1, m) = 0(模n意义下)。据此,通过递推的方法可以得到 J (n, m)。
“在实践中
‘约瑟夫问题’一般用代码进行求解
刘谦的魔术中使用的便是
m=2 的特殊情况”
再来看看吉林大学的“揭秘”:
![](http://n.sinaimg.cn/sinakd20240213s/229/w1080h4749/20240213/40c6-807b4430cf78b61a9acd26dcb2a7beac.jpg)
网友说:
“魔术的尽头是数学”
![](http://n.sinaimg.cn/sinakd20240213s/747/w866h1481/20240213/bd37-238137ccd0db275885406cb731f31283.png)
![](http://n.sinaimg.cn/sinakd20240213s/571/w1080h291/20240213/1bf3-834f65e8f2e985b258c1d146b0517bf8.png)
![](http://n.sinaimg.cn/sinakd20240213s/593/w1080h313/20240213/f24b-a36724bdc319bfa28414861b0f8f524e.jpg)
你看懂了吗?
监制:刘洪 梁甜甜 监审:黄林昊
编辑:刘怡然 校对:谷朋
![](http://n.sinaimg.cn/finance/cece9e13/20200514/343233024.png)
海量资讯、精准解读,尽在新浪财经APP
VIP课程推荐
加载中...
APP专享直播
热门推荐
收起![新浪财经公众号 新浪财经公众号](http://n.sinaimg.cn/finance/72219a70/20180103/_thumb_23666.png)
新浪财经公众号
24小时滚动播报最新的财经资讯和视频,更多粉丝福利扫描二维码关注(sinafinance)