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

趣味數學——勾股數

2021-08-27 16:12:46王德貴
電腦報 2021年25期
關鍵詞:定義程序

王德貴

勾股定理是大家熟知的,勾股數,就是構成勾股定理的三個數,即一個數的平方是另外兩個數的平方和。比如,32+42=52,那么3、4、5就是勾股數。那么在一定范圍內,有多少勾股數呢?我們在Scratch、Python和Applnventor_種環境中編程解答這一問題,并著重關注程序在不同環境中的運行效率。

一、原理分析

本例可以考慮3個數,都從1開始用枚舉法來解決問題,但這種方法循環次數最多,100以內的勾股數就需要計算1003=106,100萬次!根據測算Scratch中運行要至少3分鐘,Python運行不到1分鐘,Applnventor運行大約需要1分鐘,可見,它們各自運行的速度是不一樣的。當然這主要是由程序語言決定的,Python運行最快,Scratch最慢。

那么怎樣能夠減少運算量呢?新的思路是根據天系式a2+b2=C2可知,先確定c的值,那么a和b的值一定小于c,所以循環到等于即可,這樣就不用循環到最大值,從而減少運行時間。

二、Scratch編程實現

我們把滿足勾股定理的3個數,加入鏈表,然后顯示出來,這個比較好理解。但運行后發現,有重復的項(比如3、4、5和4、3、5),共104項實際應為52項,說明恰好重復2次,那有辦法去除重復的項目嗎?

我們把每個c值加入鏈表,然后在下次得到滿足條件的值時,就查詢一下,這幾個值在不在鏈表里:在,就是重復,不加入鏈表:不在鏈表里,那就加入進來!這樣就不會有重復的數據了。

這段代碼的作用就是去重。如果a.b都包含在鏈表里,就說明是重復數據,所以就做下標記0:如果a.b都不包含在鏈表里,就說明沒有重復數據,于是就將數據加入鏈表f去重后,顯示正常為52個。程序測算通過。

三、Python編程實現

Python程序的思路和Scratch編程類似,基本程序如下,但依然有重復的數據。

所以仍然需要去重,在Python中,去重最簡單的當數集合!這個和高中數學知識基本一樣的,其特點有二=:“確定性:對于任意一個元素,要么它屬于某個指定集合,要么它不屬于該集合,二者必居其一?;ギ愋裕和粋€集合中的元素是互不相同的。無序性:任意改變集合中元素的排列次序,它們仍然表示同一個集合。”

定義空集m=se“),雖然元素是放在大括號里,但定義m={}是定義了一個字典,不是集合,但如果定義m={3,4,5}卻是集合,這一點要特別注意。

可以拓展為任意范圍內的勾股數,通過鍵盤輸入,確定最大和最小值??梢郧蟪鋈我夥秶鷥鹊墓垂蓴?。

四、Applnventor編程實現

Applnventor設計的程序,編寫難度低又可以在手機上運行,這是它受到歡迎的原因之一。

編程思路與Python不同,與Scratch類似,需要將滿足條件的值加入列表中,同時判斷在同一循環中,滿足條件的元素是否在列表中,以達到去重的目的。

手機上運行測試,可以得到我們想要的結果。程序需要輸入求值范圍,如果范圍最大值不大于最小值,就提示錯誤,需要重新輸入。

五、小結

三種方法其實都要使用列表,算法也類似,但在Python中,集合是更簡便、快捷的方法。通過二種編程環境和應用的比較,Python比Scratch要優化很多,Applnventor編程有它獨有的特點,就是可以在手機上和其他應用一樣使用。

希望大家可以通過二款軟件的比較,掌握各自的特點和實用性,為進一步學習提供參考和幫助。

猜你喜歡
定義程序
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
定義“風格”
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 99这里只有精品在线| 亚洲aaa视频| 欧美性精品| 国产专区综合另类日韩一区| 在线看片免费人成视久网下载| 一本大道无码日韩精品影视| 色天天综合久久久久综合片| 福利小视频在线播放| 久久精品视频亚洲| 久久精品人人做人人爽电影蜜月| 国产精品一线天| 天天色综网| 无码福利日韩神码福利片| 亚洲国产综合第一精品小说| 亚洲人人视频| 综合五月天网| 亚洲一区毛片| 色天堂无毒不卡| 国产地址二永久伊甸园| 国产十八禁在线观看免费| 欧美成人亚洲综合精品欧美激情| 四虎综合网| 国产毛片基地| 亚洲精品少妇熟女| 国产91高跟丝袜| 亚洲视频二| 精品国产乱码久久久久久一区二区| 亚洲男人的天堂视频| 久久综合婷婷| 亚洲第一精品福利| 久久综合九九亚洲一区| 精品一区二区三区无码视频无码| 四虎亚洲国产成人久久精品| 狠狠色香婷婷久久亚洲精品| 人妻中文字幕无码久久一区| 狠狠色婷婷丁香综合久久韩国 | 97se综合| 亚洲第一成年网| 国产精品美女自慰喷水| 69免费在线视频| 日日拍夜夜嗷嗷叫国产| 久久精品只有这里有| 99热这里只有精品免费| 精品一区二区三区自慰喷水| 欧美中文字幕无线码视频| 国产高清不卡视频| 国产福利影院在线观看| 欧美日韩精品一区二区在线线| 亚国产欧美在线人成| 国产在线日本| 亚洲91精品视频| 九九精品在线观看| 欧美不卡视频一区发布| 亚洲欧美日韩综合二区三区| 日韩欧美网址| 高清免费毛片| 国产精品漂亮美女在线观看| 在线视频亚洲色图| 九色视频一区| 亚洲天堂网2014| 在线观看亚洲人成网站| 精品日韩亚洲欧美高清a| 久久久久免费精品国产| 亚洲国产中文精品va在线播放 | 婷婷99视频精品全部在线观看| 自拍中文字幕| 久久中文字幕av不卡一区二区| 黄色免费在线网址| 九九久久99精品| 国产高清在线精品一区二区三区| 国产精品成人啪精品视频| 55夜色66夜色国产精品视频| 一区二区三区四区精品视频 | 最新精品国偷自产在线| 97视频在线精品国自产拍| 欧美激情伊人| 99久久精品国产自免费| 黄色国产在线| 福利一区在线| 欧美另类图片视频无弹跳第一页| 国产成人精品视频一区视频二区| 91麻豆精品视频|