牛顿问题(牛吃草问题)-python题解

牛顿问题

  牛顿问题,因由牛顿题出而得名,也有人称这一类问题叫做牛吃草问题。英国著名的物理学家牛顿曾编过这样一道数学题:牧场上有一片青草,每天都生长得一样快。这片青草供给10头牛吃,可以吃22天,或者供给16头牛吃,可以吃10天,如果供给25头牛吃,可以吃几天?

【输入形式】
此题没有输入
【输出形式】

请用printf()语句输出正确答案。

假设你所求得的最后结果是1000,则应该printf(“1000”);

为了便于判断正误,请不要输出多余的字符,如空格,句号。

比赛选手可以多次提交答案,我们将以最后一次提交的结果作为最后成绩。

【样例输出】

1000
思路:
1、求出每天长草量;

2、求出牧场原有草量;

3、求出每天实际消耗原有草量( 牛吃的草量-生长的草量= 消耗原有的草量);

4、最后求出牛可吃的天数。
公式:
(1)草的生长速度= (对应的牛头数×吃的较多天数-相应的牛头数×吃的较少天数)÷(吃的较多天数-吃的较少天数);

(2)原有草量=牛头数×吃的天数-草的生长速度×吃的天数;`

(3)吃的天数=原有草量÷(牛头数-草的生长速度);

(4)牛头数=原有草量÷吃的天数+草的生长速度。

n1=10
t1=22
n2=16
t2=10
n3=25

x=(n1*t1-n2*t2)/(t1-t2)#草长速度
y=(n1-x)*t1#原草量

t3=y/(n3-x)
print(t3)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值