首页|
毕业论文
首页| 信封介绍| 信封发展| 信封优势| 信封市场| 信封前景| 信封资源
您现在的位置: 信封 >> 信封优势 >> 正文 >> 正文

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

来源:信封 时间:2025/5/12
白癜风诊疗康复 http://www.bdfyy999.com/m/

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

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

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

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

这个问题是由当时有名的数学家约翰·伯努利(JohannBernoulli,-)的儿子丹尼尔·伯努利(DanidBernoulli,17OO-)提出来的,瑞士著名数学家欧拉(LeonhardEuler,-)按一般情况给出解答。

这个问题可以描述为一个排列组合问题: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过程中,循序渐进,做好基础知识的理解和掌握。

转载请注明:http://www.jingtiao123.com/jcyjwzl/11052.html

  • 上一篇文章: 读高中时我吃了同桌3年咸菜,20年后我生
  • 下一篇文章: 没有了
  • 最新文章
    1. 趣味数学伯努利欧拉装错信封问题
    2. 读高中时我吃了同桌3年咸菜,20年
    3. 这对两岸夫妻跨越海峡,甜蜜牵手3
    4. 这真的是骗局吗骗子的手段也太高
    5. 那年春节,我去舅舅家借钱空手而归
    6. 金博洋近况24岁花滑天才,送张家齐
    7. 重生八零娇妻弃夫带宝跑,不爱没必
    8. 阳泉市文明行为促进条例草案澎湃
    9. 陈道明,你太油腻了
    10. 陈道明,你太油腻了
    今日推荐
    1. 提问胆囊息肉到底能不能自愈呢
    2. B超发现胆囊息肉,究竟是切还是不
    3. 兖州人会说不会写的17个字,儿哩第
    4. 经常饮用茉莉花茶有什么好处呢
    5. 喝茉莉花茶的功效作用与禁忌有哪
    6. 手游收入大幅低于预期北纬通信修
    热点关注
    1. 提问胆囊息肉到底能不能自愈呢
    2. B超发现胆囊息肉,究竟是切还是不
    3. 兖州人会说不会写的17个字,儿哩第
    4. 经常饮用茉莉花茶有什么好处呢
    5. 喝茉莉花茶的功效作用与禁忌有哪
    6. 手游收入大幅低于预期北纬通信修
    网站简介 ┊ 发布优势 ┊ 服务条款 ┊ 隐私保护 ┊ 广告合作 ┊ 网站地图 ┊ 版权声明

    Copyright @ 2015 All rights reserved 当前时间: