Java实现微生物增殖
2024-09-07 15:39:50
微生物增殖
假设有两种微生物 X 和 Y
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。
如果X=10,Y=90 呢?
本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只 Y 就是最终导致 Y 种群灭绝的最后一根稻草!
请忍住悲伤,把答案写在“解答.txt”中,不要写在这里!
两个整数,每个1行。
参考答案:
0
94371840
public class Main {
public void printResult(int x, int y) {
for(int i = 1;i <= 60;i++) {
y = y -x;
if(y <= 0) {
System.out.println("i = "+i);
break;
}
if(i % 2 == 0)
y = y * 2;
if(i % 3 == 0)
x = x * 2;
}
System.out.println("x = "+x+", y = "+y);
return;
}
public static void main(String[] args) {
Main test = new Main();
test.printResult(10, 89);
test.printResult(10, 90);
}
}
最新文章
- [GraphQL] Serve a GraphQL Schema as Middleware in Express
- C语言 文件操作11--文件函数再讲 fseek()和ftell()
- Ctrl+Shift+F12切换最大化编辑器
- 用于分类的决策树(Decision Tree)-ID3 C4.5
- hdu 3183 A Magic Lamp(RMQ)
- [wikioi]传纸条
- bzoj1295
- git clone时出现 error:inflate:data stream error(incorrect data check)
- 多线程下System.Security.Cryptography.Aes CreateDecryptor报“Safe handle has been closed”的解决方案
- 201521123045 《Java程序设计》第2周学习总结
- 【新版】Android技术博客精华汇总
- [HAOI 2008]硬币购物
- TCP 套叠字
- Flutter - 本地化启动列表中App名字
- 2019.01.19 codeforces343D.Water Tree(树剖+ODT)
- javascript经典面试题之for循环click
- [python]python官方原版编码规范路径
- android tools相关
- 定制自己的new和delete:operator new 和 operator delete
- mysql中while循环以及变量声明以及dilimiter