您現在的位置是:首頁 » scratch編程資訊
資訊內容
用Scratch解決“韓信點兵”的奧數問題
極客小將2021-02-13-
???????學習奧數也可以很有趣。在這個欄目里,我們將通過Scratch編程來幫助我們理解奧數問題“韓信點兵”。
????????故事是這樣的,在楚漢爭霸爭時期,韓信率領了1500名將士和敵人交戰。大戰過后,雖然漢軍獲勝,但死傷也有近五百人,剩下的大概剛有一千人出
???????學習奧數也可以很有趣。在這個欄目里,我們將通過Scratch編程來幫助我們理解奧數問題“韓信點兵”。
????????故事是這樣的,在楚漢爭霸爭時期,韓信率領了1500名將士和敵人交戰。大戰過后,雖然漢軍獲勝,但死傷也有近五百人,剩下的大概剛有一千人出頭,回營之后,韓信想要清點一下剩余的將士。
????????只見韓信命令士兵3人站一排,最后一排多出2人;5人站一排,最后一排多出3人;命令士兵7人一排,最后多出2人。
????????緊接著,韓信向將士們宣布了剩余的漢軍人數是1073人。大家都覺得韓信點兵如此絕妙,紛紛覺得韓信是“神仙下凡”、“神機妙算”。
????????各位同學們,你們能像韓信一樣“神機妙算”嗎?
? ? ? ??下面,我們先用數學方法來試著解答一下。
?????我們再用編程的方法,看看程序是怎樣解決這道題目的。
?????以下是我們采用編程方式的步驟:
? ? ?
? ? ?
? ? ?
?????以下是程序解題的效果:
編程解題的方法就是:窮舉法。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
