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

Scratch趣味數學之百元買百雞

2020-06-30 14:33:35陳新龍
電腦報 2020年20期

陳新龍

我正在研究一道數學題,古代數學家張丘建在《算經》中的百元買百雞問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一,一百錢買百雞,問雞翁、雞母、雞雛各幾何?公雞五元一只,母雞三元一只,小雞一元三只,現有一百元要買一百只雞可以有幾種買法?

“百雞問題”在世界上首次提出三元一次不定方程及解法,也是經典的奧數題目。如果手工計算的話就算知道解法也不容易,但用Scratch編程用窮舉法來解這道題目的話,就顯得簡單直接了。

編程之前我們先在草稿紙上根據題目寫出不定方程。

設X:公雞Y:母雞Z:小雞

則X+Y+Z=100(只)

5X+3Y+Z/3=100(元)

為了編程時控制總運算量,先根據總價100元估算公雞、母雞、小雞的數量范圍,公雞的數量不能超過20只,母雞的數量不超過33只,小雞的數量不超過100只,在做題之前我們先把這些關系整理清楚,就方便多了。

算法代碼核心部分如圖1。

設定四個變量,其中三個變量分別對應公雞、母雞、小雞,還有一個變量對應列表值(目的是為了進行列表輸出)。因為方程的解不唯一,還要設定三個列表存儲方程的解。定義公雞、母雞、小雞的初始值要分別在各自循環前定義,并且不要忘記在每次循環結束前對公雞、母雞、小雞的數目增加1,利用三重循環嵌套進行窮舉計算,最終獲得結果。

之前我們已經分析了公雞、母雞、小雞的取值范圍,相當于確定了程序循環范圍,也就是公雞循環20次,母雞循環33次,小雞循環100次,3層循環嵌套,在最里層判斷如果X+Y+Z=100與5X+3Y+Z/3=100成立,即獲得一組解,每獲得一組解將“雞的列表值”加1,將X、Y、Z數字存入列表相應位置,當循環完成后就可以獲得全部解了(如圖2)。

外觀方面可以像我一樣增加一些對話環節,大家可以在網盤下載源代碼參考。

百錢買百雞我們用到了窮舉法(枚舉法),所謂窮舉法,顧名思義就是窮盡每一種可能性,通常在找不到解決問題的規律時對可能是解的眾多候選解按照某一順序進行逐一枚舉和檢驗,并從中找出那些符合要求的候選解作為問題的解??紤]到算法的時間復雜度與空間復雜度還可以不斷優化,方法并不唯一。

主站蜘蛛池模板: 久久精品人人做人人综合试看| 国产乱子伦手机在线| 国产永久在线观看| 91欧美在线| 免费高清a毛片| 亚洲成人精品久久| 91精品啪在线观看国产60岁| 国产精品第5页| 亚洲Aⅴ无码专区在线观看q| 久久久久亚洲精品成人网| 精品国产三级在线观看| 国产丰满成熟女性性满足视频| 国产青青草视频| 91精品国产综合久久香蕉922| 欧美人人干| 亚洲人成亚洲精品| 亚洲欧洲AV一区二区三区| 精品一区二区久久久久网站| 亚洲国产精品无码AV| 国产一区自拍视频| 中文字幕在线日本| 亚洲日韩每日更新| 爱做久久久久久| 亚洲精品大秀视频| 日韩欧美国产精品| 国产精品成人第一区| 亚洲中文字幕在线一区播放| 久久人搡人人玩人妻精品| 9966国产精品视频| 91尤物国产尤物福利在线| 在线欧美一区| 亚洲无线国产观看| 久久国产高清视频| 国产成人av一区二区三区| 2021国产精品自产拍在线| 亚洲国产一成久久精品国产成人综合| 拍国产真实乱人偷精品| 欲色天天综合网| 毛片网站免费在线观看| 亚洲高清国产拍精品26u| 色综合婷婷| 国产精品hd在线播放| 一级成人欧美一区在线观看| 久热中文字幕在线观看| 国产一级毛片网站| 在线播放国产一区| 国产女同自拍视频| 国产网友愉拍精品| 国产乱人激情H在线观看| 丁香婷婷久久| 中文字幕啪啪| 一级黄色网站在线免费看| 国产一区二区三区精品久久呦| 日韩中文精品亚洲第三区| аⅴ资源中文在线天堂| 婷婷午夜天| 国产不卡一级毛片视频| 中文字幕在线观看日本| 国产美女在线免费观看| 久久精品aⅴ无码中文字幕 | 亚洲国模精品一区| 精品成人一区二区三区电影| 久久综合色天堂av| 在线国产你懂的| 欧美一区二区自偷自拍视频| 在线亚洲天堂| 国产国产人在线成免费视频狼人色| 操操操综合网| 国产一级片网址| 精品人妻AV区| 国产高潮视频在线观看| 无码综合天天久久综合网| 亚洲精品图区| 国产高清无码麻豆精品| 亚洲精品无码久久毛片波多野吉| 亚洲一区国色天香| 欧洲熟妇精品视频| 国产伦片中文免费观看| 又大又硬又爽免费视频| 亚洲欧美一区在线| 国产一级裸网站| 伊人激情综合|