蓝桥杯—微生物增殖

第三届蓝桥杯【省赛试题1】微生物增殖 假设有两种微生物 X 和 Y     X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。     一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。     现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。     如果X=10,Y=90  呢?     本题的要求就是写出这两种初始条件下,60分钟 阅读详情

蓝桥杯2012 C/C++B组

微生物增殖

【题目描述】

假设有两种微生物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种群灭绝的最后一根稻草!

【题目分析】
题目内容很详细,过程很清晰,我们直接进行模拟。通过X的变化,可以得到Y随着时间的变化(控制变量法)

时间00.511.522.533.544.5
X10吃10个Y10吃10个Y10吃10个Y20(X分裂)吃20个Y(新生和起始的X)20吃20个Y

每隔0.5分钟 Y=Y-X (根据表格得每隔0.5分钟 Y被吃掉X个)
每隔3分钟 X*=2(X分裂)
每隔2分钟 Y*=2(Y分裂)
为了方便计算因为有0.5的话不好用%所以我们乘以2,注意别忘了把总时间乘以2!!!

#include<iostream>
using namespace std;
int main()
{   
	int X = 10;
	int Y = 89;
	for (int i = 1; i <= 120; i++)
	{
		if (i % 2 == 1)
			Y = Y - X;
		if (i % 4 == 0)
			Y *= 2;
		if (i % 6 == 0)
			X *= 2;
	}
	cout << "X= " << X << " " << "Y= " << Y << endl;;
	return 0;
}

结果:
当X=10 Y=89时:(Y<0 即Y的数量为0)
在这里插入图片描述
当X=10 Y=90时:
在这里插入图片描述

蓝桥杯基础-1.5微生物增殖问题【分析解答】 进行③的判断就是时间点是奇数,即if(i%2==1),吃的操作就是y-=x;进行②的判断就是时间点能够整除4,即if(i%4==0),执行操作是y*=2;分析可知,Y分别会在0.5,1.5,2.5······时被吃,所以,把60分钟分成120份,则在除以2余数为1时,Y的数目减少X个。依据提示,由于X吃Y发生在半分钟,一分半这样的时间点,因此将每分钟分为两份,以半分钟为单位,60分钟共计分为120份。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。如果X=10,Y=90呢? 阅读详情

相关推荐

第三阶蓝桥杯软件设计大赛初赛——微生物增殖(解题报告)

===============================================推荐专区==================================== 给大家推荐一个很吊的网站(钱宝网),和阿里巴巴的余额宝有点类似,不过收益差不多是余额宝的5~10倍。一个月的收益冲 话费还是够用的,注册就送6.6元,可马上提现。亲身体验,我可以保证该其真实性点击打开链接 ======

化简 1957

蓝桥杯-微生物增殖

#include <iostream> using namespace std; int main() { int a= 10,b = 89; for(int i = 1;i <= 40; i++) { b = b-a; if(i%2==0) ...

a86247931的博客 183

2012年第三届蓝桥杯C/C++程序设计本科B组省赛_1_微生物增殖

题目描述假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。如果X=10,Y=90呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。参考答案:094371840参考代码:#include &lt;...

mjc29788的博客 488

蓝桥杯算法基础_微生物增殖_课程笔记

假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。如果X=10,Y=90 呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。

qq_43723025的博客 216

奥比中光Dabai深度相机SDK在Ubuntu22.04的兼容性安装指南

本文详细指导如何在Ubuntu22.04系统上安装奥比中光Dabai深度相机的SDK。针对新旧版本不兼容的核心问题,重点推荐使用经过验证的v1.10.18版本SDK,并提供了从系统依赖检查、SDK下载安装、Python环境配置到编译测试的完整步骤,帮助用户成功解决安装难题并实现相机驱动。

j2k3l4的博客 1000

9 海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例

海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例 快速入门 工业机器视觉 机器视觉

HuangGong2022的博客 7177

蓝桥杯 微生物增殖

微生物增殖 假设有两种微生物 X 和 Y。 X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X(分裂出的两个都是新生),半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 提前告诉大家答案吧,当...

Mmonster23的博客 441

Qt6导入QtChart绘制图表(添加组件)

我在按照大佬们的说明添加QtChart时发现,我的电脑上并不能正确的添加QtChart并编译通过,所以在综合了两位大佬的说明又自己探索了一番后,正确编译通过,分享出来,以便同志们节省一些时间。

Nuaa0719301zyx的博客 2951

C语言关于微生物增殖(假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次......)引发的思考---解题神器(三点一测法)

关于微生物增殖(假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次…引发的思考 题目描述: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 输入: 没有输入。 输出: 两个整数,每个占1行。 解题思路: 实现:

hnjzfwy的博客 1097

基于STM32的家用新风系统智能控制器 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了家用新风系统智能控制器的全功能开发,覆盖多传感器数据采集、双模式控制、PID调速、异常报警、掉电记忆等核心功能,全程采用保姆式无跳步教学,从硬件选型、接线、CubeMX配置、代码开发、调试排坑全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 466

不只是抓取:用五指灵巧手(ROH-A001/RH56)玩转ROS2下的力控与混合控制

本文深入探讨了在ROS2环境下使用五指灵巧手(ROH-A001/RH56)实现力控与混合控制的实战技巧。从硬件通信协议解析到ROS2节点开发,详细介绍了力感知架构、实时数据处理和混合控制策略,帮助开发者在Ubuntu系统中高效实现精密操作。通过鸡蛋抓取等实例,展示了力控技术在机器人灵巧操作中的关键作用。

weixin_28221501的博客 287

基础------5.微生物增殖

X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的X=10,Y=89,求60分钟后Y的数目。所以在第3.5min时,老X与新X同时进食,故放在一起计算。注新X在第3min出生时,老X在第2.5min就吃过Y,本题的要求就是写出这两种初始条件下,60分钟后Y的数目。(后面为循环,故研究第一次即可)假设有两种微生物X和Y。如果X=10,Y=90呢?...

weixin_64428129的博客 312

Unity大世界流式加载:工业级架构与优化秘籍

游戏大厂Unity大世界流式加载框架全景解析:从《原神》《和平精英》等标杆案例出发,深入剖析工业级流式加载的完整技术架构。文章系统介绍了大世界分区块管理、异步加载机制、资源优化策略、多平台适配方案,以及业务联动与团队协作流程。重点阐述了Addressable与AssetBundle应用、空间触发器设计、性能自适应等核心技术,并展望AI预测加载、云游戏等未来方向。全面展现了大厂如何通过流式加载技术实现无缝开放世界体验的技术路径与实践经验。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 609

蓝桥杯:微生物增殖

蓝桥杯:微生物增殖 题目描述 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍) 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10,Y=90,求60分钟后Y的数目。 提示:分析可知,Y分别会在0.5,1.5,2.5······时被吃,所以,把60分钟分成120份,则在除以2余数为1时,Y的数目减少X个。 题目分析 根据提示,可以知道将60分钟分为120份,以0.5分钟为一个节点,来表达微生物增殖

“落花难回枝头上” 535

从零开始:手把手教你设计人形机器人锂电池供电系统

人形机器人要像人类一样“活起来”,必须有稳定的“能量血液”——供电系统。本文聚焦锂电池供电系统如何根据机器人功耗选择合适的锂电池参数(容量、电压、放电倍率);如何设计电池管理系统(BMS)保护电池安全;如何解决机器人运动时的“瞬时大电流”供电难题;如何通过硬件电路和代码实现供电系统的监测与控制。用“机器人小助手的能量危机”故事引入锂电池供电系统;拆解锂电池核心参数(容量、电压、放电倍率)和供电系统三大组件(电池组、BMS、电源转换模块);

AI天才研究院 1759

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

WW、forever的博客 1690

今日算法:蓝桥杯基础题之“微生物增殖”

如何进行微生物养殖,让两者的数量越来越多呢,一起看一看吧

沐爸的博客 711

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2012年第三届蓝桥杯C/C++程序设计本科B组省赛 微生物增殖(结果填空)

微生物增殖 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令你震惊吗?这不是简单的

A place to record sth. 8611

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝桥杯-基础 | 微生物增殖

算法技能树/蓝桥杯-基础/微生物增殖

m0_72168881的博客 270

蓝桥杯专题-真题版含答案-【古代赌局】【古堡算式】【微生物增殖】【密码发生器】

有真题,有答案,认认真真阅读,轻轻松松通过。蓝桥在等你。 有什么需要欢迎文章底部卡片私我,获取更多支持,交流让学习不再孤单

空名先生 1574

【蓝桥杯】微生物增殖

题目描述: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍) 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10,Y=90,求60分钟后Y的数目。 解题思路: 半分钟为一个单位,摸索规律: 单位(i) x数量 y数量 0 10 90 1 10 90-10=80 2 10 80 3 10 80-10=70 4

kt1776133839的博客 406

蓝桥杯第三届 微生物增殖

一、微生物增殖 假设有两种微生物X和Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的X=10,Y=89,求60分钟后Y的数目。 如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令你震惊...

ddqb3235的博客 161

2012 蓝桥杯【初赛试题】微生物增殖

题目描述: 假设有两种微生物 X 和 Y     X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。     一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。     现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。     如果X=10,Y=90  呢?     本题的要求

学如逆水行舟,不进则退 2520

蓝桥杯练习 微生物增殖

假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 #include <stdio.h> int main() { int x = 10, y = 90; for (int

yhm1197981189的博客 3776

蓝桥杯 结果填空 微生物增殖

假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90  呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令你震惊吗?这不是简单的数字游戏!

colorfulshark 1774
上一篇: 4311 编写递归函数getPower计算x的y次方
下一篇: 蓝桥杯—奇怪的比赛
屑屑_
博客等级 码龄6年 19粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值