ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python|生物增殖问题解决方法

2021-06-30 09:56:18  阅读:233  来源: 互联网

标签:吃掉 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有