一道筆試題(撲克牌順子)

2021-12-29 20:12:33 字數 490 閱讀 4364

題目:一幅撲克牌,任意抽取5張,判斷是5張牌是否是順子。「順子」指的是五張牌的緊緊相連的五張牌,如a,2,3,4,5或者8,9,10,j,q,其中,大小王可以代表任意你想代表的牌。設計乙個程式判斷隨機抽取的5張牌是否是順子。

思路:將撲克牌a,2,3,...,k,分別以數字1,2,3,...,13表示,大、小王用20表示。定義陣列int a[5],將5張撲克牌對應的數字存入陣列,對陣列進行公升序排序,檢視元素是否按照公差為1遞增。分大、小王存在與否的情況討論。具體實現如下:

#include

using namespace std;

void sort(int a,int n)//公升序排序

} }

bool isshunzi(int a,int n)

{ sort(a,n);//公升序排列

int num = 0;//大小王的個數(一幅牌中,可以為0,1,2)

for(int i=0;i

撲克牌順子

ll今天心情特別好,因為他去買了一副撲克牌,發現裡面居然有2個大王,2個小王 一副牌原本是54張 他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!紅心a,黑桃3,小王,大王,方片5 oh my god 不是順子.ll不高興了,他想了想,決定大 小...

撲克牌順子

題目描述 ll今天心情特別好,因為他去買了一副撲克牌,發現裡面居然有2個大王,2個小王 一副牌原本是54張 他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!紅心a,黑桃3,小王,大王,方片5 oh my god 不是順子 ll不高興了,他想了想,...

撲克牌順子

ll今天心情特別好,因為他去買了一副撲克牌,發現裡面居然有2個大王,2個小王 一副牌原本是54張 他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!紅心a,黑桃3,小王,大王,方片5 oh my god 不是順子 ll不高興了,他想了想,決定大 小...