1:假设有两种微生物X和Y
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的X10Y89,求60分钟后Y的数目。
如果X10,Y90呢?
本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只Y就是最终导致Y种群灭绝的最后一根稻草!
Muse牧马指证这道题的答案是错的并给出了代码。我理解错了题意,误以为是“兔子繁殖”了。。。。代码:i
cludecstdioi
tmai
lo
gi
tX10Y90fori
tk1k120k半分钟一个单位
ifk21YX因为X出生半分钟后就要吃Y,尔后每1分钟要吃Y,所以永远都是奇数个半分钟的时候吃Y,又因为此时X不会增长(题目为了减小讨论的复杂度),所以直接减X数量即可。ifk40Y2每2分钟翻倍ifk60X2每3分钟翻倍,X和Y的翻倍是相互独立的,不需要另作讨论。
pri
tf