问题描述:鸡兔同笼问题。假设共有鸡、兔30只,脚90只,求鸡、兔各有多少只。

传统思路,使用暴力测试来枚举所有可能。

for ji in range(0, 31):

if 2*ji + (30-ji)*4 == 90:

print('ji:', ji, ' tu:', 30-ji)

但实际上不需要这么麻烦,我们换个角度来看这个问题:所有鸡、兔听口令,抬起一条腿!再抬起一条腿!现在所有的鸡都目瞪口呆地坐地上了(难道这就是传说中的呆若木鸡?),站着的都是还有两条腿站立的兔子(兔子表示压力也很大),这时站立着的腿的数量的一半是兔子,当然如果得到的数字不是整数则表示无解。代码如下:

def demo(jitu, tui):

tu = (tui - jitu*2) / 2

if int(tu) == tu:

return (int(jitu-tu), int(tu))

print(demo(30, 90))

温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!

欢迎转发给您的朋友,或许这正是Ta需要的知识!

鸡兔同笼问题新解与Python实现相关推荐

  1. Python|让python帮忙做鸡兔同笼

    目录 吐槽一下 python实现鸡兔同笼问题的解答 鸡兔同笼填空题用python实现: 鸡兔同笼假设法用python实现 鸡兔同笼列方程用Python实现 吐槽一下 哎嗨(。・∀・)ノ゙,大家还记得我 ...

  2. 11210怎么等于24_【Python】鸡兔同笼怎么“妙解”?

    上一节: <<[python] 学了编程.我写的第二个游戏...>> 鸡兔同笼,是中国古代著名典型趣题之一,记载于<孙子算经>之中.鸡兔同笼问题,是小学奥数的常见题 ...

  3. python解决鸡兔同笼问题

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

  4. python鸡兔同笼编程输出不存在合理答案_Python 解答鸡兔同笼和五家共井问题

    时间:2018-09-18 概述:算法 鸡兔同笼 五家共井 先来看看Python是如何处理鸡兔同笼的问题,故事是这样:有若干只鸡和兔同在一个笼子里,从上面数,有35个头:从下面数,有94只脚.问笼中各 ...

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

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

  6. python鸡兔同笼编程运行结果_Python少儿编程:鸡兔同笼

    Python少儿编程:解决鸡兔同笼问题 一笼鸡和兔子,我们数了一下,咳咳,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只. 好的,那么吃货们我们来好好算一算,到底能做几只德州扒鸡和双流兔头呢? ...

  7. python鸡兔同笼编程运行结果_Python解决鸡兔同笼问题的方法

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

  8. python编写鸡兔同笼程序设计_Python少儿编程:鸡兔同笼,涨知识了

    Python少儿编程:解决鸡兔同笼问题 一笼鸡和兔子,我们数了一下,咳咳,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只. 好的,那么吃货们我们来好好算一算,到底能做几只德州扒鸡和双流兔头呢? ...

  9. Python 鸡兔同笼

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

最新文章

  1. c#endread怎么打印出来_c# – Socket.EndRead 0字节意味着断开连接?
  2. 工作分流是什么意思_【嘉陵特装要闻】重庆嘉陵召开持续推进职工分流安置工作布置会...
  3. (补充)【打印1到最大的n位数】剑指offer——面试题12:打印1到最大的n位数
  4. C#之根据域名获取IP地址
  5. 进共享服务器提示信号灯超时,移动硬盘提示说无法访问,信号灯超时,时间已到是为什么啊...
  6. Linux操作系统感想
  7. 瀑布模型快速原型模型
  8. 2022年centos下载及Linux安装
  9. 阿里云Centos7服务器域名解析和Nginx配置
  10. java项目设计与思路
  11. 利用公有云cvm 公网IP实现内网穿透,远程登录内网服务器
  12. Wear OS手表应用开发教程之-创建应用
  13. 2022情人节脱单相亲文档
  14. 广告推荐算法(group auc)评价指标及Spark实现代码
  15. 买玉时怎么鉴别是不是好玉?
  16. R3LIVE代码详解(四)
  17. 《TensorFlow实例一 MINIST手写字体识别》
  18. 计算机发论文攻略(收藏)
  19. CSS基础: 五种定位以及定位叠放次序
  20. 视听技术之耳机麦克风二合一接口录音监听完美设置(smartAudio插口配置方法,解决电脑耳机插孔无反应)

热门文章

  1. elasticsearch aggregations_elasticsearch 笔记三 之聚合查询之分组计数、平均数、最大值、script、最小值、总和...
  2. qt 二次开发 研华daq_研华DAQ数据采集卡编程
  3. xp无法使用计算机管理员权限,xp无法无法使用管理员权限运行软件的解决步骤...
  4. java 类型转换原理_9.java数据类型的转换
  5. torch的model加载完怎么看_看完这篇后,别再说你不懂JVM类加载机制了~
  6. html 打开页面光标自动选中输入框_Python自动部署码云:
  7. Maven创建的Web项目无法使用EL表达式
  8. ubuntu 安装php redis,ubuntu上安装php redis
  9. 剑指offer:滑动窗口的最大值(栈和队列)
  10. 【题解】luoguP2680运输计划