老鼠与盈利

2023-10-18 15:10
文章标签 盈利 老鼠

本文主要是介绍老鼠与盈利,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目
7-1 抓老鼠啊~亏了还是赚了? (20 分)
某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成本,奶酪每块3元。
聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥:

若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期。在不高兴期间,不派出老鼠。不高兴期结束之后,派出老鼠。
若有捕鼠夹(T),这只老鼠被引诱吃掉奶酪并被打死(Dead),老鼠们会有长达两天(也就是第二和第三天)的伤心期。在伤心期间,不派出老鼠。伤心期结束之后,派出老鼠。在这种情况下,抓到1只老鼠可获得奖励10元,但同时也耗费了一块奶酪。注意,如果某一天放置了捕鼠夹但老鼠没有出现,则没有耗费奶酪。
若有奶酪(C),老鼠吃了奶酪会很开心(Happy!),会有长达两天(第二和第三天)的兴奋期。在兴奋期间,即使叠加了不高兴或者伤心,也必定派出老鼠。在这种情况下,没抓到老鼠,而且耗费了一块奶酪。注意,如果某一天放置了奶酪但老鼠没有出现,则奶酪可以下次再用,没有耗费。
现在给你连续几天的操作序列,且已知第一天肯定会派出老鼠,请判断老鼠每天的状态,并计算盈利。

输入格式:
输入在一行中给出连续的由C或T或X组成的不超过70个字符的字符串,以$结束。字符串中每个字符表示这一天的操作( 即X:什么都不放;T:放捕鼠夹;C:放奶酪)。题目保证至少有一天的操作输入。

输出格式:
要求在第一行输出连续的字符串,与输入相对应,给出老鼠的状态:

! 表示派出老鼠吃到奶酪
D 表示派出老鼠被打死
U 表示派出老鼠无所获

  • 表示没有派出老鼠
    第二行则应输出一个整数表示盈利。(如果有亏损,则是负数)

输入样例1:
TXXXXC$
输出样例1:
D--U-!
4
输入样例2:
CTTCCX$
输出样例2:
!DD--U
11

实验代码:

include<stdio.h>

int main()
{
int happy=0,unhappy=0,sad=0;
int money=0;
char ch;
while((ch=getchar())!='$'){
if(sad>0&&happy==0){
printf("-");
sad--;
}
else if(unhappy>0&&happy==0){
printf("-");
unhappy--;
}
else{
if(happy>0){
happy--;
}
if(ch=='T'){
printf("D");
sad=2;
money+=7;
}
if(ch=='X'){
printf("U");
unhappy=1;
}
if(ch=='C'){
printf("!");
happy=2;
money-=3;
}
}
}
printf("\n%d",money);

return 0;

}

设计思路:
题目都一大堆,读了好几遍,看懂后就觉得像是高中的商家做生意,计算盈利。
1、定义变量,开心,不开心,钱。首先确定老鼠状态。
2、算开心时间,做出假设并判断,有点像穷举法。
3、根据对于的情况产生对应的结果,并且把结果打印出来。
只要使用的奶酪就扣除3元,如果被吃没有捕获,就相当于消耗一个奶酪,如果被吃捕获了,就获得10元,如果没有被吃,就回收奶酪,就是加3元。
4、输出钱数。
借鉴出处:www.cnblogs.com/husiyu/p/10361237.html

问题及方案:
问题:显示一部分结果错误。
方案:奶酪回收没有注意到,自己拿笔计算了一下,差3的倍数,意识到是奶酪数的问题。在设计思路里也写了。

运行结果截图:
1581840-20190228224048540-1565008234.png

转载于:https://www.cnblogs.com/qiuf99999/p/10453723.html

这篇关于老鼠与盈利的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/233378

相关文章

重庆啤酒业绩增速放缓:被多家机构下调盈利预测,下半年如何应对?

《港湾商业观察》施子夫 作为西南地区知名的啤酒品牌,重庆啤酒(600132.SH)上半年交出的业绩答卷显示了公司增速放缓之压,同时,归母净资产也双位数下滑。 三季度还剩最后一个月,面对下半年的市场环境,重庆啤酒该如何赛跑?​ 业绩增速放缓,被多家机构下调盈利预测 2024年上半年(报告期内),重庆啤酒实现营业收入88.61亿元,同比增长4.18%;归属于上市公司股东净利润9.01亿

做交易,一根均线上多下空,能做到稳定盈利?是“大道至简”,还是嘴盘忽悠?Python量化交易均线策略测试二

参考视频教程:    **首门程序员理财课 Python量化交易系统实战  ** 交易,一根均线上多下空,能做到稳定盈利?是"大道至简",还是嘴盘忽悠?Python量化交易均线策略测试一中,我们用python程序量化测试了10日均线,50日均线作为单根均线策略,测试发现收益十分不理想。 今天我们继续对单根均线策略做量化测试,今天突然想起昨天的测试还有60日均线没有做量化测试,为什么要测

博客盈利请先考虑这七点

若是我告诉别人我是个博主,别人可能会不屑一顾,但借使倘使我说我依靠博客赚钱,而且赚良多钱,别人看你的目光就会很分歧了。当然,写博客是我很甘愿批准的一件工作,我并没有把它当成一个承担或是使命,每次写博客我都想把我所知道的、最好的工具分享给用户、辅佐更多的人是我很enjoy的一件事情,因为我生成就爱分享。   当然,许多人也会问我,假如需要靠写博客赚钱,切确的说是靠写博客当成一种职业,你怎么

4家国产数据库上市公司:最好的盈利1个亿,最惨亏8000w

目前国产数据库xc目录中大概有11家公司,其中多家公司已经上市了,且公布了最新的半年报! 这里尝试分析一下几家国产数据库上市公司的发展潜力和情况。 达梦数据库 达梦数据库作为国产数据库第一股,业绩增长还是一如既往的猛,相比2023年同步增长了22.4%;同时净利润更是同比增长了40%。 得于与业务和利润的增长,我们也能看到达梦的研发人员总人数从2023年底的430人增加到了4

基于yolov5的明厨亮灶阳光厨房老鼠检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv5的明厨亮灶阳光厨房老鼠检测系统是一种高效、智能的食品安全监测解决方案。该系统利用YOLOv5网络模型,结合深度学习技术,实现对厨房环境的实时监控与智能分析。 YOLOv5以其高速和高精度的特性,在实时目标检测任务中表现出色。该系统通过安装在前端的智能摄像头,实时采集厨房画面,并利用YOLOv5算法对视频流中的图像进行快速处理。一旦检测到老鼠生物,系统会立即检测到相

“千鼠万抗”全球快速扩张,百奥赛图即将跨过拐点实现盈利

造汽车还是为车企提供智驾技术,开发AI应用还是做底层大模型,造芯片还是研发光刻机?这是发生在每条产业链上关于价值链定位的故事。 产业发展离不开任一环节的玩家,但毋庸置疑的是,向价值链更高的领域突围,往往更加不易。 在生物医药这条朝阳初升的产业链上,做创新药价值链上游的百奥赛图也是如此。 百奥赛图提出“千鼠万抗”计划,从模式动物到新药研发,在产业链上重新定义了自己的商业模式乃至业务价值。但随之

期权末日轮行情即将来临!注意两个操作更好盈利!

今天带你了解期权末日轮行情即将来临!注意两个操作更好盈利!期权末日轮,就是指在期权合约到期前的最后几天,比如50ETF期权品种的到期日是每个月第四个星期的星期三,那么在最后一个星期就有可能发生末日轮行情了。 末日期权形成的条件主要与期权的到期时间紧密相关。具体来说,以下是形成末日期权的关键条件: 1.接近到期日:期权的到期日非常接近,通常在几天或几周内。这是末日期权最基本的条件。 2.时间价

数据结构之 栈应用---老鼠迷宫问题

老鼠迷宫问题是栈应用问题的一个入门,通过对满足要求的迷宫位置压栈,同时,将位置置为不可用,来实现对从迷宫入口到出口的路径寻找(非最优路径)。 下面是关键的代码: #include "myMatrix.cpp"#include <stack>#include "myStack_array.cpp"#include "pos.h"void generateMat(myMatrix<bool>

滴滴二季度GTV达963亿元 经调整EBITA盈利13亿元

8月21日,滴滴在其官网发布2024年二季度业绩报告。 二季度,包括中国出行和国际业务在内的核心平台交易量为38.75亿单,较去年同期增长17.4%。其中,中国出行总单量为30.04亿单,较去年同期增长12.3%;国际业务总单量为8.71亿单,较去年同期增长39.1%。以此计算,中国出行及国际业务日均单量分别达3300万单、957万单,持续创历史新高。 单量的提升带动GTV规模持续增长

[数据集][目标检测]夜间老鼠检测数据集VOC+YOLO格式316张1类别+视频文件1个

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):316 标注数量(xml文件个数):316 标注数量(txt文件个数):316 标注类别数:1 标注类别名称:["laoshu"] 每个类别标注的框数: laoshu 框数 = 565 总框数:565 使用标注工具: