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的過程中,循序漸進,做好基礎知識的理解和掌握。

主站蜘蛛池模板: 成人免费网站在线观看| 国产成人精品三级| 97无码免费人妻超级碰碰碰| 国产成在线观看免费视频| 国产伦片中文免费观看| 婷婷六月激情综合一区| 国产极品美女在线播放| 国产在线观看91精品亚瑟| 另类重口100页在线播放| 最新国产精品第1页| 青青热久免费精品视频6| 亚洲国产成人自拍| 毛片视频网址| 中文字幕日韩久久综合影院| 狠狠色狠狠综合久久| 国产美女在线观看| 亚洲香蕉在线| 一区二区三区成人| 精品国产一区二区三区在线观看 | 国产精品自拍露脸视频| 国产精品刺激对白在线| 国产精品欧美激情| 亚洲一本大道在线| 福利在线一区| 久久久久青草大香线综合精品| 香蕉99国内自产自拍视频| 91久久国产综合精品| a级毛片免费在线观看| 亚洲最大情网站在线观看| 扒开粉嫩的小缝隙喷白浆视频| 国产手机在线观看| 在线无码九区| 日本精品中文字幕在线不卡| 国产三级毛片| 中文字幕乱码中文乱码51精品| 狠狠色噜噜狠狠狠狠奇米777 | 亚洲国产综合精品中文第一| 国产另类乱子伦精品免费女| 亚洲视频一区在线| 欧美成人aⅴ| 永久毛片在线播| 美女视频黄又黄又免费高清| 色亚洲激情综合精品无码视频 | 日韩高清在线观看不卡一区二区 | 国产成人免费视频精品一区二区| 女人天堂av免费| 色综合天天综合| 中文字幕天无码久久精品视频免费| 免费在线看黄网址| 国产福利拍拍拍| 国产无码精品在线| 欧美日韩一区二区在线播放| 99国产精品国产高清一区二区| 性色生活片在线观看| 欧洲免费精品视频在线| 久久免费看片| 欧美不卡二区| 91久久大香线蕉| 成人福利在线视频免费观看| 国产免费久久精品99re丫丫一| 无套av在线| 亚洲a免费| 国产v欧美v日韩v综合精品| 色135综合网| 四虎国产成人免费观看| 中文字幕亚洲专区第19页| 亚洲αv毛片| 岛国精品一区免费视频在线观看 | 欧美成人手机在线视频| 91精品啪在线观看国产| 国产欧美日韩在线一区| 欧美另类一区| 97国产一区二区精品久久呦| 午夜天堂视频| 香蕉国产精品视频| 99精品国产自在现线观看| 日韩精品亚洲人旧成在线| 免费观看亚洲人成网站| 欧美亚洲国产日韩电影在线| 亚洲国产天堂久久综合226114| 亚洲第一极品精品无码| 亚洲成人动漫在线观看 |