首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当scratch遇见数学——鸡兔同笼

     鸡兔同笼问题是一道经典的数学问题,小学时用的是遍历解法,就是列表,然后一个一个地数一下脚的总数。到了初中,可以用一元或者二元方程来解。还有更有趣的“抬腿”解法等等。今天我们用Scratch来编程一个简单粗暴的算法,效果如下所示:

      先询问头和脚的个数,就可以很快显示出鸡和兔子的只数。如果输入的数字有问题,比如脚的数量是奇数时,还会报错。而且这个程序可以循环输入,当按下鼠标左键时可以计算下一题,当按下空格键时终止程序。有趣吧?来看看编程吧。

  先建立如下几个变量,变量的名字应该不难理解:

把变量拖到屏幕上合适的位置,然后初始化变量:

算法其实就是利用了计算机算得快,用的遍历算法:

检测条件是脚的总数相等。以下是检错条件及终止条件:

     学会了吗?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210213A01O4E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券