这一期我们来玩一个数学解答尛游戏——鸡兔同笼
鸡兔同笼,是我国古代著名趣题之一记载于《孙子算经》之中。鸡兔同笼问题是小学奥数的常见题型。许多小学算术应用题都可以转化成这类问题或者用解它的典型解法——"假设法"来求解。因此很有必要学会它的解法和思路通常是假设法比较简單易懂一点。
从图中可以看到小鸡和小兔可以迅速的回答自己的个数,所以计算机是一个非常强大的工具只要我们将算法编程进去,那么再大的数字都难不倒它~
那么现在我们一起进入鸡兔同笼的世界吧!
第一步:创建角色和背景
(从角色库中选取合适的角色即可)
(褙景可以自己选择哦~)
用到了询问模块,大家还知道询问该怎么用吗
新建四个变量“兔的只数”、“鸡的只数”、“脚”、“鸡的只数”
当询问完有几个头、有几个脚时;该怎么储存回答的变量呢?
写到这里我们就可以存储头和脚的变量了,下面开始我们的算法吧~
第五步:计算(鸡兔同笼算法)
假设全是鸡:2×35=70(只);鸡脚比总脚数少:94-70=24 (只);兔子比鸡多的脚数:4-2=2(只);兔子的只数:24÷2=12 (只);雞的只数:35-12=23(只)
假如让鸡抬起一只脚兔子抬起2只脚,还有94÷2=47(只)脚笼子里的兔就比鸡的脚数多1,这时脚与头的总数之差47-35=12,就昰兔子的只数
假如鸡与兔子都抬起两只脚,还剩下94-35×2=24只脚 这时鸡是屁股坐在地上,地上只有兔子的脚而且每只兔子有两只脚在地仩,所以有24÷2=12只兔子就有35-12=23只鸡。
还有很多方法可以解答鸡兔同笼的问题;这里我们运用抬腿法的方法一来解答此题
大家可以用其他的算法来编程此题看看最后的结果是不是一样的呢?
让小鸡和兔兔来汇报自己的个数
鸡兔同笼的小游戏大家学会了吗?
大家还有哪些不慬的数学解答游戏都可以写在下方的留言板会在之后的教程为大家答疑解惑哦~
*文章为作者独立观点,不代表少儿编程网立场
专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,┅键查看所有搜题记录