用Scratch解决“韩信点兵”的奥数问题

网友投稿 2019-04-14 13:03

       学习奥数也可以很有趣。在这个栏目里,我们将通过Scratch编程来帮助我们理解奥数问题“韩信点兵”。

        故事是这样的,在楚汉争霸争时期,韩信率领了1500名将士和敌人交战。大战过后,虽然汉军获胜,但死伤也有近五百人,剩下的大概刚有一千人出头,回营之后,韩信想要清点一下剩余的将士。

        只见韩信命令士兵3人站一排,最后一排多出2人;5人站一排,最后一排多出3人;命令士兵7人一排,最后多出2人。

        紧接着,韩信向将士们宣布了剩余的汉军人数是1073人。大家都觉得韩信点兵如此绝妙,纷纷觉得韩信是“神仙下凡”、“神机妙算”。

        各位同学们,你们能像韩信一样“神机妙算”吗?

        下面,我们先用数学方法来试着解答一下。

     我们再用编程的方法,看看程序是怎样解决这道题目的。

     以下是我们采用编程方式的步骤:

     https://cdn.china-scratch.com/timg/190416/130335GU-0.jpg

     https://cdn.china-scratch.com/timg/190416/1303351L8-1.jpg

     https://cdn.china-scratch.com/timg/190416/1303354105-2.jpg

     以下是程序解题的效果:

编程解题的方法就是:穷举法。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com