解题思路:模拟。
2021.04.13
//然后玩家下注赌第二个整数n2 将会比 第一个数大n1 还是小;
//1. b == 0 && n2 < n1
//2. b == 1 && n2 > n1
#include <iostream>
using namespace std;
int main(){
int tt, k;
scanf("%d %d", &tt, &k);
int n1, b, t, n2;
bool stop = false;
for(int i = 0; i < k; i++){
scanf("%d %d %d %d", &n1, &b, &t, &n2);
if(stop) continue;
if(t > tt){
printf("Not enough tokens. Total = %d.\n", tt);
}else if(b == 0 && n2 < n1 || b == 1 && n2 > n1){
tt += t;
printf("Win %d! Total = %d.\n", t, tt);
}else {
tt -= t;
printf("Lose %d. Total = %d.\n", t, tt);
if(tt == 0){
printf("Game Over.\n");
stop = true;
}
}
}
return 0;
}
C++
#include<cstdio>
int main(){
int T,K;
scanf("%d%d",&T,&K);
int n1,n2,b,t;
for(int i=0;i<K;i++){
scanf("%d%d%d%d",&n1,&b,&t,&n2);
if(T<t) printf("Not enough tokens. Total = %d.\n",T);
else if((n2>n1&&b==1)||(n2<n1&&b==0)) {
T=t+T;
printf("Win %d! Total = %d.\n",t,T);
}
else {
T=T-t;
printf("Lose %d. Total = %d.\n",t,T);
if(T==0){
printf("Game Over.\n");
break;
}
}
}
return 0;
}

本文介绍了一个简单的赌博游戏逻辑实现,玩家需要预测第二个整数n2与首个整数n1之间的大小关系并进行下注。根据预测正确与否及剩余代币数量来决定游戏胜负。

1413

被折叠的 条评论
为什么被折叠?



