牛顿问题
牛顿问题,因由牛顿题出而得名,也有人称这一类问题叫做牛吃草问题。英国著名的物理学家牛顿曾编过这样一道数学题:牧场上有一片青草,每天都生长得一样快。这片青草供给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)