解决鸡兔同笼问题常见有两种方法

第一种是列函数计算法,第二种是while进行穷举

这里展示一下个人感觉比较不常用的穷举法

所谓穷举法,就是利用while循环让计算机在获得你输入的数值之后进行不断的试错过程,直到你输入的数字与下面所给的循环标准达成一致即可输出结果

在面对一些大文本量计算的时候,while虽然在你运行之后看到结果可能是两秒不到的时间,但是计算机却进行了大量的试错,个人并不建议使用这种方法

head = int(input('请输入总头数'))
leg = int(input('请输入总腿数(必须是偶数)'))
rabit = 0
chicken = head - rabit
while rabit * 4 + chicken * 2 < leg:rabit = rabit + 1chicken = head - rabitif rabit * 4 + chicken * 2 > leg:print('无解,请重新运行测试!')breakelif rabit * 4 + chicken * 2 < leg:print('无解,请重新运行测试!')breakelif rabit * 4 + chicken * 2 == leg:print('鸡:',format(chicken))print('兔:',format(rabit))

代码中的定义变量均为英文单词,方便查看

Python解决鸡兔同笼问题(while穷举法)相关推荐

  1. python解决鸡兔同笼问题

    python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.

  2. python解决鸡兔同笼_Python解决鸡兔同笼问题的方法

    本文实例讲述了python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...

  3. 利用计算机解决鸡兔同笼问题,Python解决鸡兔同笼问题的方法

    Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,Python的定位是"优雅"."明确".&quo ...

  4. 用python解决鸡兔同笼的问题

    朋友们大家好,今天我们来用python解决鸡兔同笼的问题. 我们可以同过for循环来解决这个问题.但首先,我们得先知道有多少个头,多少个腿.所以我们先用input(). import time hea ...

  5. python解决鸡兔同笼问题解法_Python解决鸡兔同笼问题的方法

    本文实例讲述了Python解决鸡兔同笼问题的方法,.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 a,问笼子里面至少有 ...

  6. Python解决“鸡兔同笼”问题

    今天我们来解决经典问题"鸡兔同笼". <孙子算经> 中有这样的文字: 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 翻译现代文就是: 鸡兔同笼,共有35个头 ...

  7. python 解决鸡兔同笼问题

    今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何 问题很简单,数学上二元一次方程就可以解决. 计算机具有强大的运算能力.使用枚举方法很简单. 思路.确定循环的边界.全部为兔,最多23 只,全部为 ...

  8. 用python解决鸡兔同笼问题

    """ 今有雉.兔同笼,上有三十五头,下有九十四足. 问:雉.兔各几何?答曰:雉二十三,兔一十二. """ for x in range(1 ...

  9. Python解决鸡兔同笼

    1只鸡有1个头,2只脚:一个兔子有1个头,4只脚输入英文逗号分割","的两个数字,第一个字表示头的数量,第二个数字表示脚的数量,编程计算鸡和兔子的数量.输出以英文逗号", ...

最新文章

  1. webbrowser selstart selLength
  2. 移动硬盘加密方法赏析
  3. 这些最常用的Linux命令,每一条都应该学会!
  4. 一文带你彻底搞懂C++中一些常见指针(形如*p)的用法
  5. 在Eclipse里搭建Go开发的环境
  6. 如何在一周内学会爬虫
  7. 数据算法可视化学习网站
  8. w大师pdf转html转换器,W大师PDF转WORD
  9. CF1083(Round #526 Div. 1) 简要题解
  10. Python基础学习--基于尚硅谷python教学视频
  11. 九、 Excel二维码制作和插件推荐
  12. 一步到位:手把手教你R语言竞争风险模型建模-列线图-校准曲线-K折验证-外部验证- 决策曲线
  13. 手把手教你把ASP.NET项目发布到服务器上(没学会随时来打我)
  14. 唐威:用rust写椭圆曲线算法
  15. 网吧用计算机性能配件清单,网吧主机都是什么配置?看看清单就知道!
  16. cc美团_项目注册界面实现
  17. 有一种爱 不能称之为爱情
  18. xmind 8系列便携版:关联.xmind文件的打开方式后,打开文件会在当前文件夹下产生configuration等子目录的问题解决办法
  19. 【luogu P5055】【模板】可持久化文艺平衡树
  20. java二维数组的长度问题

热门文章

  1. OpenJudge NOI 3.9 3341:Set
  2. VMware安装CentOS 7,网络配置、安装桌面
  3. AS的APP接收HC-06蓝牙模块数据
  4. Web服务器软件,severlet
  5. 结对编程的好处与坏处
  6. lchoose函数和lbeta函数--伽马函数与贝塔函数知识
  7. pycharm技巧-win10给pycharm设置全局字符串搜索快捷键
  8. 安徽大学计算机专业毕业论文格式,安徽大学本科生毕业论文撰写标准示范.doc...
  9. 基于android开发的毕业设计,毕业设计(论文)-基于android社交软件的开发.doc
  10. 华为机试C语言-欢乐的周末