遊戲規則:
共52張普通牌,牌面為2,3,4,5,6,7,8,9,10,j,q,k,a之一,大小遞增,各四張; 每人抓三張牌。兩人比較手中三張牌大小,大的人獲勝。
對於牌型的規則如下:
1.三張牌一樣即為豹子
2.三張牌相連為順子(a23不算順子)
3.有且僅有兩張牌一樣為對子 豹子》順子》對子》普通牌型 在牌型一樣時,比較牌型數值大小(如aaa>kkk,qak>534,qq2>10104) 在二人均無特殊牌型時,依次比較三張牌中最大的。大的人獲勝,如果最大的牌一樣,則比較第二大,以此類推(如37k>89q) 如二人牌面相同,則為平局。
輸入描述:
輸入兩個字串代表兩個玩家的牌(如"10kq" "354"),先輸入的作為玩家1,後輸入的作為玩家2
輸出描述:
1 代表 玩家1贏 0 代表 平局 -1 代表 玩家2贏 -2 代表不合法的輸入
輸入例子:
kq3 3q910qa 6102
5810 7kk
632 74j
10102 k77
jkj 926
68k 27a
輸出例子:
11-1-111-1
#include#include#include#includeusing namespace std;
vectorstr2nums(string str)
} sort(nums.begin(), nums.end());
return nums;
}int getcot(vector& nums)
int comp(vector& nums1, vector& nums2)
else if(cot1 == 3)
else
return 0;
} }}int fun()
for(int i=0; i<3; i++)
} int res = comp(nums1, nums2);
cout
}int main()
搜狐 筆試題
題目大意 給定乙個字串行和乙個字典,字典裡的每個單詞都在字串行中.你可以在字串行中任意位置新增空格,使之構成句子.輸出所有的句子.比如 字串行 characters catsanddog 字典dictionary cats and sand dog cat 輸出 cats and dog cat s...
數字追趕 搜狐筆試題
題目如下 下面的for迴圈分別迴圈了幾次。1.unsigned short i,j for i 0,j 2 i j i 5,j 7 2.unsigned short i,j for i 3,j 7 i j i 3,j 7 分析 題目1 unsigned short 可以表示為2的16次方個數,其數的...
python編寫扎金花小程式
一付撲克牌,去掉大小王,每個玩家發3張牌,最後比大小,看誰贏。有以下幾種牌 豹子 三張一樣的牌,如3張6.順金 又稱同花順,即3張同樣花色的順子,如紅桃 5 6 7 順子 又稱拖拉機,花色不同,但是順子,如紅桃5 方片6 黑桃7,組成的順子 對子 2張牌一樣 單張 單張最大的是a 這幾種牌的大小順序...