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

阿基米德群牛問題的分析及Python求解驗證

2021-09-13 07:57:26王德貴
電腦報 2021年33期

王德貴

“群牛問題”在古希臘科學家阿基米德的研究課題中比較特別,是以詩句的形式出現在給埃拉托塞尼的一封信中。雖然其真實性有待考證,因為“群牛問題”大概很早以前就已存在,阿基米德只是重新研究而已,但歷史上對這個問題的研究,卻豐富了初等數論的內容。

下面我們也來分析一下群牛問題,并用Python求解驗證。

(一)群牛問題

太陽神有一牛群,由白、黑、花、棕四種顏色的公、母牛組成。

在公牛中,白牛數多于棕牛數,多出之數相當于黑牛數的1/2+1/3;黑牛數多于棕牛數,多出之數相當于花牛數的1/4+1/5;花牛數多于棕牛數,多出之數相當于白牛數的1/6+1/7。

在母牛中,白牛數是全體黑牛數的1/3+1/4;黑牛數是全體花牛數1/4+1/5;花牛數是全體棕牛數的1/5+1/6;棕牛數是全體白牛數的1/6+1/7。

問這牛群是怎樣組成的?

(二)創意來源

通過了解知名數學難題的解題思路,并將其用于Python編程,提高我們的數學和編程水平。在我搜索的“100個數學難題”中第一個問題就是“群牛問題”,經過分析和研究,自覺頗有收獲。

這是一道解不定方程組問題,有8個未知數,7個方程,有無數組解,我們可以求出最小正整數解。這個解數值較大,即使通過Python求最小正整數解也不容易。

(三)設計思路

按照編程解方程的慣性思路,方程的解可以使用枚舉法去求。結果當Python程序運行后卻沒有輸出結果(所有程序后面給出)。分析原因發現是因為解的數值過大,必須尋求更好的求解方法。

(四)程序設計過程

1.枚舉法

最普通的思路,不需要過多考慮,用枚舉法一個個去測試(圖1)。

測試1萬個數的時間復雜度是10的12次方,需要運行30多個小時。通過搜索已知最小正整數解的值很大,枚舉法獲得結果的時間過長,必須去尋找更簡捷的方法。

2.對已知答案驗證出錯

(1)驗證解出錯

在網上搜索到了群牛問題的一組正整數解,代入方程直接驗證,運行結果后面4個全部為“False”(圖2)。

False表示解并不符合原題目的這項條件(圖3)。

(2)驗證另一組帶n的解也出錯

搜索到的另一組解是帶n的,代入方程驗證結果更奇怪(圖4)。

當n=1時,有兩個“False”(圖5)。

當n=5時,有1個“False”(圖6)。

為什么我把搜到的答案拿來驗證都沒法通過,問題出在哪里呢?為什么不同的解驗算的“False”數目還不一樣?

在分析這些問題產生的原因過程中,我發現了一個庫函數Sympy,它可以幫我解決問題!

3.SymPy庫函數

(1)SymPy庫簡介

SymPy庫函數是一個符號計算的Python庫。它的目標是成為一個全功能的計算機代數系統,同時保持代碼簡潔、易于理解和擴展。它完全由Python寫成,不依賴于外部庫。SymPy支持符號計算、高精度計算、模式匹配、繪圖、解方程、微積分、組合數學、離散數學、幾何學、概率與統計、物理學等方面的功能。

SymPy的安裝和使用這里不做介紹,我只分析它求解方程的方法SymPy.solve()。Solve()是一個數學術語,主要是用來求解代數方程(多項式方程)的符號解析解。

(2)方程求解:先看個簡單例子(圖7)。運行就可以直接求出方程的解{x: -1, y: 4},感覺到Python的強大了嗎?

(3) 群牛問題求解方程

主站蜘蛛池模板: 国产黄色视频综合| 精久久久久无码区中文字幕| 日韩无码真实干出血视频| 国产精品免费电影| 97视频在线精品国自产拍| 亚洲综合二区| 毛片视频网址| 天天综合网色中文字幕| 久久黄色毛片| 一级高清毛片免费a级高清毛片| 国产人妖视频一区在线观看| 一本大道香蕉中文日本不卡高清二区| 久久频这里精品99香蕉久网址| 一本综合久久| 日本精品视频| 国产99精品久久| 在线永久免费观看的毛片| 91成人在线免费视频| 国产小视频a在线观看| 国产丝袜第一页| 四虎国产精品永久一区| 无码专区在线观看| 一边摸一边做爽的视频17国产 | 韩日免费小视频| 国产丰满大乳无码免费播放 | 一区二区自拍| 亚洲熟妇AV日韩熟妇在线| 无码aaa视频| 77777亚洲午夜久久多人| 国产精品手机在线播放| 亚洲成人高清在线观看| 久久午夜夜伦鲁鲁片不卡| 黄片一区二区三区| 中文字幕啪啪| 久久中文无码精品| 久久这里只有精品免费| 99视频国产精品| 欧美天天干| 亚洲最大看欧美片网站地址| 久久久久人妻精品一区三寸蜜桃| 高清色本在线www| 亚洲无码免费黄色网址| 99久久精品免费视频| 国产精品成人不卡在线观看| 91小视频在线| 亚洲 欧美 偷自乱 图片| 99国产精品国产高清一区二区| 亚洲视频影院| 国产粉嫩粉嫩的18在线播放91| 2021精品国产自在现线看| 亚洲三级电影在线播放| 97国产成人无码精品久久久| 日韩AV无码免费一二三区| 亚洲精品动漫| 亚洲国产亚洲综合在线尤物| 亚洲成a人片77777在线播放| 91精品久久久久久无码人妻| 亚洲国产成人麻豆精品| 日韩欧美91| 综1合AV在线播放| 亚洲国内精品自在自线官| 亚洲欧美日韩另类在线一| 青草娱乐极品免费视频| 亚洲精品成人片在线观看| 免费毛片视频| 高清无码一本到东京热| 成人国产精品2021| 成年A级毛片| 青青草一区二区免费精品| 性色生活片在线观看| 4虎影视国产在线观看精品| 国产白浆一区二区三区视频在线| 中文一级毛片| 一级毛片不卡片免费观看| 亚洲婷婷在线视频| 呦女精品网站| 91精品视频在线播放| 欧美www在线观看| 亚洲va视频| 成人免费黄色小视频| 青青青视频91在线 | a级毛片在线免费观看|