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