网站首页
手机版

趣味数学——伯努利欧拉装错信封问题

更新时间:作者:小小条

文/辽源市第十九中学校 马世胜 王德贵

伯努利-欧拉装错信封问题,是数学史上著名的数论问题,其实是排列组合问题,今天我们用Python来进行分析和求解。

趣味数学——伯努利欧拉装错信封问题

1.伯努利-欧拉装错信封问题

某人想邀请朋友来家中聚会,写好了5封请柬,需要装入5个信封,结果因为粗心把请柬全部装错了信封。请问:装错的可能会有多少种呢(图1)?

这个问题是由当时有名的数学家约翰·伯努利(Johann Bernoulli,1667-1748)的儿子丹尼尔·伯努利(Danid Bernoulli,17OO-1782)提出来的,瑞士著名数学家欧拉(Leonhard Euler,1707-1783)按一般情况给出解答。

这个问题可以描述为一个排列组合问题:n个元素的序列,要求在排列中没有一个元素处于它原有的位置。

2.算法分析

用编程解决排列组合问题,我们常常利用枚举法,对于这道不确定的排列组合问题,枚举法很可能不是最佳方法,不过在我们不知道具体分析思路之前,可以先试试看。

3.枚举法程序实现

先假设只有3封信的情况(图2)。

运行结果如下,有2种方法(图3)。

那么4个、5个信封应该是类似的,下面是5封信的程序,只是增加了2重循环,其它完全一样(图4)。

运行结果是44种。如果是更多的信封,这样做就很麻烦了。那么有没有规律呢(图5)?

4.递推公式法程序实现

瑞士著名数学家欧拉按一般情况给出了一个递推公式,分析如下。

用A、B、C……表示写着n位友人名字的信封,a、b、c……表示n份相应的写好的信纸。把错装的总数为记作D(n)。假设把a错装进B里了,包含着这个错误的一切错装法分两类:

(1)b装入A里,这时每种错装的其余部分都与A、B、a、b无关,应有D(n-2)种错装法。    

(2)b装入A、B之外的一个信封,这时的装信工作实际是把(除a之外的)n-1份信纸b、c……装入(除B以外的)n-1个信封A、C……,显然这时装错的方法有D(n-1)种。

总之在a装入B的错误之下,共有错装法D(n-2)+D(n-1)种。

a装入C,装入D……的n-2种错误之下,同样都有D(n-1)+D(n-2)种错装法,因此D(n)=(n-1)[D(n-1)+D(n-2)]

这是递推公式。令n=1、2、3、4、5逐个推算就能求出多个装错信封的解。

D(1)=0,D(2)=1,D(3)=2,D(4)=9,D(5)=44

程序如下,这样我们就有了一个通用程序,可以求出任意一项的值(图6)。

利用递推公式,也可以求出前n项的值(图7)。

5.递归公式法程序实现

这个问题也可以用递归公式求出任意一项的值(图8)。

输入任意信封个数后可以获得满意的结果(图9)。

稍微修改一下,也可以求出前n项的值(图10)。

6.结论

伯努利-欧拉装错信封问题,涉及到的是高中数学的排列组合问题,这是难点也是重点,也称为条件限制类排列问题。

用Python求解,枚举法很难实现,即使实现效率也很低,而递推和递归的方法更为有效。当然在各种算法中,枚举法虽然效率有时低一点,但对某些问题还很奏效。

递推和递归是等级考试4级内容,希望大家在学*Python过程中,循序渐进,做好基础知识的理解和掌握。

版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除

为您推荐

青春相约,云端相见 | 山西大学附中与韩国全罗南道罗州高中2025年线上交流活动圆满举行

当屏幕两端同时响起中韩双语的问候,这场跨越山海的青春之约已悄然走过六个春秋。2025年9月17日下午,山西大学附中与韩国全罗南道罗州高中的青少年们再次相聚云端,以文化为笔、

2026-01-13 02:20

翻山越岭,读懂你们眼中的诗和远方——首师大附中高中实践活动

作为首师大附中高中社会实践活动的一部分,高二年级的部分学生来到了位于四川中江县联合镇的窑房村小学,进行了为期一天的互动活动。此次活动,让走出校门、走出北京的学生们有

2026-01-13 02:19

读懂中国每个县的故事——第五十二站:河南·周口·太康县

“夏朝都城竟隐匿于县城之中?一碗肘子的醇香竟能穿越三千年时光?”当你听到这样的疑问,心中是否也涌起了无尽的好奇与向往?那就跟随我的脚步,一同走进河南东部、周口北部的太康

2026-01-13 02:19

太康县华夏学苑小区

鸟瞰图太康县,地处华北平原南部,东临商丘的柘城、睢县,北连开封市通许、杞县,西与扶沟、西华毗邻,南与淮阳接壤。盛产小麦、棉花,素有“银太康”之称。大广、永登及盐洛 3 条高速

2026-01-13 02:18

夏朝(约前2070~前1600):华夏王朝的开篇序章

洪水茫茫,禹迹定九州;王旗变幻,家天下始开。四百载兴亡,写尽华夏童年之史诗。当年洪水滔天,大禹用智慧平定水患、划定九州;后来王权交替,“家天下”的模式取代了禅让制,开启了全新的

2026-01-13 02:18

美国驻华使馆西半球特…

您提到的“美国将西半球列为特殊利益区”的相关报道,在您提供的钉钉官网链接中并无任何对应信息。该链接指向的是钉钉办公软件的产品介绍和功能页面,内容均为钉钉如何提升工作

2026-01-13 02:17