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

主站蜘蛛池模板: 国产在线自乱拍播放| 欧美成人亚洲综合精品欧美激情| 国产无码在线调教| 精品1区2区3区| 97一区二区在线播放| 9啪在线视频| 久久精品无码专区免费| 亚洲黄色网站视频| 黄色三级毛片网站| 91精品视频网站| 国产精品永久免费嫩草研究院| 人禽伦免费交视频网页播放| 在线日本国产成人免费的| 国产精品成人不卡在线观看 | 久久久久青草大香线综合精品| 亚洲天堂视频网站| 久久久久人妻一区精品| 欧美亚洲欧美| 久草美女视频| 国产精品妖精视频| 91伊人国产| 亚洲婷婷六月| 欧美性久久久久| 国产成人一二三| 亚洲av无码人妻| 伊人久热这里只有精品视频99| 黄色一及毛片| 成人综合久久综合| 日韩在线第三页| 欧美自慰一级看片免费| 国产精品白浆在线播放| 国产99热| 91精品免费久久久| 国产9191精品免费观看| 99re经典视频在线| 国产午夜不卡| 亚洲高清在线播放| 成人字幕网视频在线观看| 国产亚洲第一页| 中文字幕丝袜一区二区| 毛片在线区| 伊人AV天堂| 国产成人亚洲精品无码电影| 美美女高清毛片视频免费观看| 国产第一福利影院| 伊人查蕉在线观看国产精品| 亚洲一区二区三区在线视频| 精品无码专区亚洲| 国产欧美视频综合二区| 福利一区三区| 天堂网国产| 午夜爽爽视频| 色色中文字幕| 国产永久在线视频| 日韩区欧美区| 欧类av怡春院| 亚洲欧州色色免费AV| 日本午夜视频在线观看| 日本高清免费不卡视频| 美女被操91视频| 日本a级免费| 国产av一码二码三码无码| 亚洲无码精彩视频在线观看| 久久久受www免费人成| 久久综合色播五月男人的天堂| 国产第二十一页| 91精品啪在线观看国产| 日韩精品一区二区深田咏美| 一区二区无码在线视频| 国产欧美精品专区一区二区| 国产欧美专区在线观看| 美女免费精品高清毛片在线视| 国产免费福利网站| 尤物精品视频一区二区三区| 久久精品无码国产一区二区三区| 免费无码一区二区| 亚洲精品桃花岛av在线| 久久婷婷五月综合色一区二区| 亚洲国产天堂久久综合226114| 国产乱人乱偷精品视频a人人澡| 欧美人在线一区二区三区| 久青草网站|