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无码久久天堂| 亚洲天堂.com| 国产精品女熟高潮视频| 国产一区亚洲一区| 亚洲视频免| 国产精品私拍在线爆乳| 18禁黄无遮挡网站| 草逼视频国产| 亚洲日韩精品无码专区97| 亚洲人成网站18禁动漫无码| 国产欧美视频综合二区| 在线国产综合一区二区三区| 亚洲欧美精品一中文字幕| 黄色网页在线观看| 99视频精品全国免费品| 国产成人区在线观看视频| 精品国产免费观看一区| 国产亚卅精品无码| 色婷婷综合在线| 在线精品亚洲国产| 91精品国产91久久久久久三级| 老色鬼久久亚洲AV综合| 亚洲男人的天堂网| 亚洲中久无码永久在线观看软件 | 青草视频网站在线观看| 在线精品亚洲一区二区古装| 色综合网址| 免费高清a毛片| 国产亚洲欧美日韩在线一区| 五月天香蕉视频国产亚| 亚洲三级视频在线观看| 欧美精品亚洲精品日韩专区| 国产尤物在线播放| 波多野结衣久久精品| 亚洲,国产,日韩,综合一区| 国产成人精品免费av| 国产精品区网红主播在线观看| 亚洲国产综合精品一区| 亚洲综合中文字幕国产精品欧美| 成年免费在线观看| 91美女视频在线| 国产福利在线免费观看| 欧美日韩中文国产va另类| 国产高清不卡视频| 婷婷午夜天| 国产精品真实对白精彩久久| 国产精品无码翘臀在线看纯欲| 国产成人狂喷潮在线观看2345| 亚洲成网777777国产精品| 中文无码毛片又爽又刺激| 激情综合网址| 亚洲最大福利网站| aa级毛片毛片免费观看久| 2021国产v亚洲v天堂无码| 久久国产免费观看| 三级国产在线观看| 在线播放精品一区二区啪视频| 国产精品永久不卡免费视频| 91免费观看视频| 成人一级黄色毛片| 成人在线不卡视频| 天堂中文在线资源| jizz国产视频| 亚洲一级毛片| 亚洲av日韩av制服丝袜| 国产成人禁片在线观看| 91丝袜乱伦| 试看120秒男女啪啪免费| 日韩精品一区二区三区免费在线观看| 精品无码一区二区三区在线视频| 色天堂无毒不卡| 72种姿势欧美久久久久大黄蕉| 亚洲成人黄色在线| 中文字幕人成人乱码亚洲电影| 国产女人在线观看| 少妇人妻无码首页| 狠狠综合久久久久综| 欧美国产成人在线| 国产欧美日韩在线在线不卡视频| 久久综合色88| JIZZ亚洲国产| 9966国产精品视频|