极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

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

极客小将2021-02-11-
    学习奥数也可以很有趣。在这个栏目里,我们将通过Scratch编程来帮助我们理解奥数问题“韩信点兵”。         故事是这样的,在楚汉争霸争时期,韩信率领了1500名将士和敌人交战。大战过后,虽然汉军获胜,但死伤也有近五百人,剩下的大概刚有一千人出头,回

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

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

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

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

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

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

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

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

     upload/article/images/2021-02-11/a15845b01cddf501a2b4b0e5bfbb02b4.jpg

     upload/article/images/2021-02-11/531eaa8928042b02aa8ae5b3cb7d0d7a.jpg

     upload/article/images/2021-02-11/cf834df3b424630bad6b3430ed3da645.jpg

  以下是程序解题的效果:

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

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

网友点评

共有5条评论来说两句吧...

在线客服