999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

趣味數學

2021-12-12 05:52:08馬世勝王德貴
電腦報 2021年45期

馬世勝 王德貴

伯努利-歐拉裝錯信封問題,是數學史上著名的數論問題,其實是排列組合問題,今天我們用Python來進行分析和求解。

1.伯努利-歐拉裝錯信封問題

某人想邀請朋友來家中聚會,寫好了5封請柬,需要裝入5個信封,結果因為粗心把請柬全部裝錯了信封。請問:裝錯的可能會有多少種呢(圖1)?

這個問題是由當時有名的數學家約翰·伯努利(Johann Bernoulli,1667-1748年)的兒子丹尼爾·伯努利(Danid Bernoulli,1700-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的過程中,循序漸進,做好基礎知識的理解和掌握。

主站蜘蛛池模板: 免费看av在线网站网址| 国产精品黑色丝袜的老师| 日韩av无码DVD| 欧美日韩北条麻妃一区二区| 精品少妇人妻无码久久| 国产一区自拍视频| 日本精品αv中文字幕| 亚洲人成人伊人成综合网无码| 国产精品无码制服丝袜| 最近最新中文字幕在线第一页| 亚洲男人天堂网址| 美女无遮挡免费网站| 久久成人18免费| 看国产毛片| 亚洲综合狠狠| 国产aⅴ无码专区亚洲av综合网| 亚洲毛片在线看| 国产av无码日韩av无码网站| 99久久国产精品无码| 成人免费午间影院在线观看| 国产午夜福利在线小视频| 成人免费午夜视频| lhav亚洲精品| 国产在线97| 日韩欧美国产成人| 国产原创自拍不卡第一页| 毛片一级在线| 精品国产污污免费网站| 国产性生大片免费观看性欧美| 久久福利片| 国产精品毛片一区| 99久久精品国产综合婷婷| 国产91色在线| 国产精品所毛片视频| 亚洲 欧美 日韩综合一区| 91视频青青草| 小说区 亚洲 自拍 另类| 国产精品久久久久久久久久久久| 中文字幕亚洲综久久2021| 亚洲熟女中文字幕男人总站| 久草热视频在线| 精品无码国产自产野外拍在线| 最新日本中文字幕| 青草娱乐极品免费视频| a网站在线观看| 精品少妇人妻一区二区| 久久久久88色偷偷| 伦精品一区二区三区视频| 国产免费a级片| 国产欧美日韩另类| 亚洲AV成人一区二区三区AV| 国产成人精品一区二区免费看京| 国产一二三区在线| 国产综合无码一区二区色蜜蜜| 国产哺乳奶水91在线播放| 人妻91无码色偷偷色噜噜噜| 好吊色妇女免费视频免费| 国产粉嫩粉嫩的18在线播放91| 国产九九精品视频| 国产成人综合亚洲欧美在| 国产精品内射视频| 一级毛片在线免费视频| 欧美日韩专区| 国产成人久久综合一区| 亚洲欧美精品日韩欧美| 一级全免费视频播放| 在线亚洲小视频| 色有码无码视频| 久久国产亚洲偷自| 97se亚洲| 久久亚洲国产视频| 久久国产亚洲偷自| 亚洲欧洲一区二区三区| 国产精品自拍合集| 韩国福利一区| 国产精品久久久久久久伊一| 国产污视频在线观看| 亚洲欧美激情小说另类| A级全黄试看30分钟小视频| 国产一级α片| 91高清在线视频| 亚洲成a人在线观看|