中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第10課 韓信點兵枚舉法的實現 課件(共9張PPT)

資源下載
  1. 二一教育資源

第10課 韓信點兵枚舉法的實現 課件(共9張PPT)

資源簡介

(共9張PPT)
六年級上冊 信息科技
“韓信點兵”枚舉法的實現
第10課
你將學習
1.枚舉法解決問題的一般過程。
2.枚舉法的程序實現。
討論
你知道“韓信點兵”的故事嗎?
他是怎么快速算出士兵的總人數的?
建構
假如由你來“點兵”,你將采用何種算法?
共1500人,
戰后,死傷四五百人,
估計還有1000~1100人,
3人一排,多出2人,
5人一排,多出3人,
7人一排,多出2人。
韓信馬上算出還有1073人。
抽象與建模
剩余士兵總人數
用變量x表示
抽象與建模
枚舉x在1000~1100范圍內的每一個值,
且同時滿足:
x除以3余數為2,
x除以5余數為3,
x除以7余數為2,
滿足條件的x,就是所求的解。
當x=1000時,條件“x除以3余數為2,x除以5余數為3,x除以7余數為2”是否同時滿足?
當x=1001時,條件“x除以3余數為2,x除以5余數為3,x除以7余數為2”是否同時滿足?
……
算法設計
x依次取1000~1100范圍內的值,
采用循環結構;
判斷條件是否滿足,
采用分支結構
算法的程序實現
求余運算符: %
x=1000
while x<1101:
if x%3==2 and x%5==3 and x%7==2:
print("剩余的士兵數為:",x)
x=x+1
如:5%2,結果是1;17%3,結果是2。
x除以3余數是2
x%3==2
x除以3余數是2,x除以5余數是3,x除以7余數是2
判斷多個條件是否同時滿足,用邏輯運算符and來連接。
x%3==2 and x%5==3 and x%7==2
練習
假如“韓信點兵”的問題描述修改為:有一次,韓信帶領1500名士兵打仗。戰后,死傷一二百人。剩下的士兵中,他命令士兵3人一排,結果多出1名;接著命令士兵5人一排,結果多出4名;又命令士兵7人一排,結果多出3名。請問剩下的士兵有多少人?
請用枚舉法設計算法解決上述問題。用Python語言編寫。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 那坡县| 甘德县| 松桃| 栾川县| 临汾市| 简阳市| 育儿| 太仓市| 凤凰县| 文安县| 金秀| 邹城市| 峨眉山市| 丰都县| 江阴市| 庐江县| 楚雄市| 锡林郭勒盟| 大连市| 怀远县| 彭州市| 余庆县| 新津县| 灌阳县| 龙门县| 河源市| 文登市| 巴林右旗| 逊克县| 麦盖提县| 昭苏县| 万州区| 威信县| 汽车| 浦北县| 改则县| 陇川县| 修文县| 边坝县| 那曲县| 德令哈市|