标签:吃掉 Python 增殖 分钟 出生 生物 90 每隔 i%
问题描述
假设有两种生物X,Y,X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的x,半分钟之后吃掉1个Y,并且从此开始,每隔1分钟吃1个Y。现在已知有新出生的X=10,Y=90,求60分钟后Y的数目。
解决方案
有一个令人纠结的点是,刚开始新出生的X每过半分钟就会吃掉一个Y,然后每一分钟吃掉一个Y,写出前几分钟的变化过程:
1min:y=y-x
2min: y=y-x, y=2y
3min: y=y-x, x=2x
4min: y=y-x, y=2y
x=10 y=90 i=1 while i<61: y=y-x if i%3==0: x=x*2 if i%2==0: y=y*2 i+=1 print(x,y) |
标签:吃掉,Python,增殖,分钟,出生,生物,90,每隔,i% 来源: https://blog.51cto.com/u_15281984/2956226
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。