问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用python语言解决鸡兔同笼问题今有若干鸡和兔子关在同一个笼子里...

发布网友 发布时间:2022-04-25 15:13

我来回答

2个回答

懂视网 时间:2022-05-11 03:50

本文实例讲述了Python解决鸡兔同笼问题的方法,分享给大家供大家参考。具体分析如下:

问题描述

一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外)。已经知道了笼 子里面脚的总数 a,问笼子里面至少有多少只动物,至多有多少只动物

输入数据

第 1 行是测试数据的组数 n,后面跟着 n 行输入。每组测试数据占 1 行,包括一个正整 数 a (a < 32768)。

输出要求

n 行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是 最多的动物数,两个正整数用空格分开。如果没有满足要求的情况出现,则输出 2 个 0。

输入样例

2
3
20
输出样例
0 0
5 10

解题思路:

首先考虑特殊情况,当a为奇数时,结果都为0
其次考虑偶数:
假设鸡 i只, 兔j只, 那么a=2*i+4*j
我们要求 i+j的最小和最大值
易知 i+j=(a-2j)/2 当j越大 i+j越小 当j越小 i+j越大
当然我们也可以简单的用权重值来思考,而不需要去想具体的计算过程

python实现如下:
代码如下:

n=input()
l=list()
for k in range(n):
inputNum=input()
#odd
if inputNum%2!=0:
min=max=0
else:
#even
#min
j=inputNum/4
i=inputNum%4/2
min=i+j
#max
max=inputNum/2
l+=[(min,max)]

for a,b in l:
print a,b

希望本文所述对大家的Python程序设计有所帮助。

热心网友 时间:2022-05-11 00:58

#鸡兔同笼,大约在1500年前,《孙子算经》中就记载了这个有趣的问题。
#书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
max_b=int(92/2)
for i in range(1,max_b):
if (i*2 + (35-i)*4) == 94 :
print('鸡{}只,免{}只。'.format(i,35-i))
答案:
鸡23只,免12只。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴幼儿认知功能的主义转变出现在几岁 认知发展理论心理发展过程 如何判断相亲对象是否渣男呢? 游船怎么造句 mei字造句 赏阅怎么造句 张金战个人记事 空调扇怎么关 matlab怎么运行程序文件-matlab运行程序文件的方法教程 ios8.1.1怎么没有搜索栏了 赡养义务可以协议免除吗? python鸡兔同笼代码 我把失败变成金子碾碎什么歌? 赡养义务可以协议免除吗 插曲,我曾被无处嘲讽让我放弃了我音乐梦?? 不赡养老人协议有效吗法律效力如何 我曾吧完整的镜子打碎是啥歌? 不赡养老人怎么写协议合法 谁有隔壁老樊《我曾》mp3下载链接,跪求给一个 放弃赡养老人的协议是否有效 我曾把完整的镜子打碎是什么电影的主题曲? 我曾把完整的镜子打碎,却被我妈打的屁股开花。这是哪首歌曲? 音乐资源,鱼大仙儿唱的《我曾》? 春风吹是是非非这是哪首歌的歌词,是一个女的唱的具体的没听清楚? 求一首含有纸醉金迷这句歌词的歌 《我曾》的歌词是什么? 四楼卧室里的潮湿虫哪来的? 家里回潮怎么办【快捷方法】 四楼墙角潮湿咋办,墙里没水管通过。 我家住在四楼,通风条件非常好,可是却也会潮湿 谁有我曾隔壁老樊MP3完整版 谢谢 怎样协议免除赡养义务 如何用Python语言计算鸡兔同笼问题? 隔壁老樊的歌曲都有什么? 可以不赡养老人的协议书有效吗 一道简单的python编程? 如何解除赡养义务,断绝关系? 王萌萌卜凡旭翻唱《我曾》,我曾把完整的镜子打碎,百听不厌! 鸡兔同笼python程序怎么写 自愿放弃被赡养权 鸡兔同笼python函数,for chicken in range(0,head+1)是什么意思?_百度... python编程,鸡兔同笼 协商后,本人和老人自愿放弃赡养和被赡养的文书怎样写 python编程题。鸡兔同笼:假设笼子里关着鸡和兔,共m只头,n只脚,问鸡和... 如何合法解除赡养义务 用python计算鸡兔同笼为什么不显示运算结果? 赡养义务包括哪些,赡养老人协议书怎么写 可以随意解除赡养协议吗? 有谁知道股市暴跌的真正原因? python鸡兔同笼问题碰到语法错误如何解决