PAT 1071.小赌怡情
PAT1071.小赌怡情(15)
描述
常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;
然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注t个筹码后,计算机给出第二个数。
若玩家猜对了,则系统奖励玩家t个筹码;否则扣除玩家t个筹码。
当玩家输光了全部筹码后,游戏就结束。
输入
输入在第一行给出2个正整数T和K(<=100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。
随后K行,每行对应一次游戏,顺序给出4个数字:
n1 b t n2
b为0表示玩家赌“小”,为1表示玩家赌“大”。
t表示玩家下注的筹码数,保证在整型范围内。
输出
对每一次游戏,根据下列情况对应输出(其中t是玩家下注量,x是玩家当前持有的筹码量):
玩家赢,输出“Win t! Total = x.”;
玩家输,输出“Lose t. Total = x.”;
玩家下注超过持有的筹码量,输出“Not enough tokens. Total = x.”;
玩家输光后,输出“Game Over.”并结束程序。
样例输入1
100 4
8 0 100 2
3 1 50 1
5 1 200 6
7 0 200 8
样例输出1
Win 100! Total = 200.
Lose 50. Total = 150.
Not enough tokens. Total = 150.
Not enough tokens. Total = 150.
样例输入2
100 4
8 0 100 2
3 1 200 1
5 1 200 6
7 0 200 8
样例输出2
Win 100! Total = 200.
Lose 200. Total = 0.
Game Over.
https://www.patest.cn/contests/pat-b-practise/1071
问题分析:
划水题目。注意控制格式输入输出即可。
*对于每一次输入判断
1.是否能继续玩下去
2.是赢还是输
3.是否输的起*
//代码实现,c版本
#include<stdio.h>
int judge(int a,int b,int t)//判断是赢还是输
{if(t&&b>a)return 1;if(!t&&a>b)return 1;return 0;
}
int main()
{int T,K,n1,b,t,n2;scanf("%d %d",&T,&K);while(K--)//对于每一次输入进行处理{scanf("%d %d %d %d",&n1,&b,&t,&n2);if(T<t)//判断剩下的钱是否够参加赌博{printf("Not enough tokens. Total = %d.\n",T);continue;}if(judge(n1,n2,b))//判断是赢是输{printf("Win %d! Total = %d.\n",t,T+t);T+=t;}else{printf("Lose %d. Total = %d.\n",t,T-t);T-=t;}if(T==0)break;//如果没有赌金结束游戏}if(T==0)printf("Game Over.");return 0;
}
2017年11月4日
PAT 1071.小赌怡情相关推荐
- PAT --- 1071.小赌怡情 (15 分)
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- PAT 1071 小赌怡情 满分 python
1071 小赌怡情 满分(15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后 ...
- PAT 1071. 小赌怡情(15)-PAT乙级真题
常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注t个筹码后,计算机给出第二个数.若玩家猜对了,则系统 ...
- 筹码游戏java代码编写,PAT(Basic Level) 乙级练习题 ------ 1071 小赌怡情 java
1071 小赌怡情 题目: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给 ...
- C++学习之路 | PTA乙级—— 1071 小赌怡情 (15 分)(精简)
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- 1071 小赌怡情 (15 分) 输出格式错误
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- PTA 1071 小赌怡情 (15 分) C++实现
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- 1071 小赌怡情 (15 分)
1071 小赌怡情 (15 分) 题意描述: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t ...
- 1071 小赌怡情 (15分)
1071 小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算 ...
最新文章
- Windows Mobile 技术开发黄金周系列课程
- C#中Attribute的继承
- 【风控体系】携程基于大数据分析的实时风控体系
- java线程安全总结
- ABAP formula
- html5内容切换特效,html5+jQuery图片和文字内容同时左右切换特效
- Discuz 升级X3问题汇总整理
- 论文浅尝 | 变分知识图谱推理:在KG中引入变分推理框架
- mysql 触发器不能同时 insert or update or delete_MySQL6:触发器
- 假期数据结构学习总结
- Nexus仓库属性和分类
- linux 7- - watch,free,mpstat,vmstat,iostat,pidstat,df,du
- 菜鸟的IT道路ing (六)
- 小时候很喜欢看的一些卡通片的主题曲(绝对经典)
- Android开发丶openinstall的集成和使用(推广二维码)
- [未来成长] 分享:《麦肯锡教我的写作武器》如何写出一篇具有逻辑表现力的文案...
- 华为M3平板升级鸿蒙系统,华为m3平板 日版刷国行 没有重力感应怎么解决?(篇二)...
- P、*P和P三者的区别
- Istio,下一个Kubernetes?
- 组织结构图插件_一个简单直接的组织结构图插件