斗地主游戏中,炸弹是最厉害的。
炸弹有两种,一种称之为王炸,就是同时拥有大王(D)和小王(X)
另外一种是同时拥有4张同样大小的牌,比如4张K
一副牌一共有如下15种不同大小的牌,分别为
3 4 5 6 7 8 9 10 J Q K A 2 X D
现在给定n张牌,其中n<=18
请你判定一共有多少个炸弹
#include <iostream> using namespace std; int f(char a[2]) { int t=0; switch(_____[1]______) { case '3': t=3; break; case '4': t=4; break; case '5': t=5; break; case '6': t=6; break; case '7': t=7; break; case '8': t=8; break; case '9': t=9; break; case '1': t=10; break; case 'J': t=11; break; case 'Q': t=12; break; case 'K': t=13; break; case 'A': t=14; break; case '2': t=15; break; case 'X': t=16; break; case 'D': t=17; break; } return t; } int main() { char a[2]; int n, arr[18]={0}; cin>>n; for(int i=0; i<n; i++) { cin>>a; ______[3]______; //统计每种牌各有几张 } int sum=0; for(int i=3; i<=15; i++) { if(______[4]______) //普通炸弹 sum++; } if(______[5]______) //王炸 sum++; cout<< sum <<endl; }