胡牌編程
A. 麻將胡牌公式是什麼
胡牌公式一定要背下來的是m乘AAA加n乘ABC加DD。AAA就是三個一樣的牌刻子,ABC就是順子DD就是對子,mn可以為0加起來一共14張牌即為和牌,少任何一張即為聽牌,即可胡牌自摸則是指通過摸牌,海底撈即桌上最後一張牌自摸。棚態
胡牌公式的特點
當m等於0且n等於0時,此時和牌的牌型就是7小對,7個對子少一張牌獨聽那張單牌,當n等於0時m等於4除了1個對子外凱坦有4個順子,此時和牌的牌型屬於平和是較為普通的牌型,當m等於0時n等於4除了1個對子外有4個刻子鏈孫源,此時聽牌一般聽兩個對子,摸到其中一個對子的牌,湊足4個刻子即可和牌。
避開危險牌也就是要避免放炮,這也是要結合牌面進行分析的,如果感覺手上的閑張打出去一定會有人要吃或者碰,那麼在不影響自己牌面的情況下可以趁早打出去,但如果到了牌局的中後期,則需要盡量扣牌避開危險張防止點炮。
B. 麻將是怎麼算胡
1、小胡:各花色的二五八作將,然後收集完三張相連的牌,或三張相同的牌,即可胡牌。
2、大胡:七巧對,收集完七張對牌,即可胡牌。
3、清一色:同花色的二五八作將,然後收集完三張同花色相連的牌,或三張相同的牌,即可胡牌。
4、湊一台:和牌時除風牌、大料外,其餘牌同一花色,算一台,稱「湊一台」。
5、清三台:和牌時只有萬、筒、條其中一種類型的牌,算三台,稱「清三台。」
6、清四台:同時符合上述12和14所述的,稱「清四台。」
7、邊張:自家有一二或八九,自摸或者吃三及七,此時的三或七稱邊張。
(2)胡牌編程擴展閱讀:
玩法過程
1、洗牌:把牌全反扣過來,使牌面朝下。玩家雙手搓動牌,使牌均勻而無序地運動,稱為「洗牌」。
2、碼牌:洗均勻之後,每人碼36張牌,兩張牌上下摞在一起為一墩,各自為18墩,並碼成牌牆擺在自己門前,四人牌牆左右相接成正方形。
3、開牌:國標麻將中,莊家擲骰,兩顆骰子的總和所得的點數就是開牌的基數。以莊家為第一位,按逆時針方向順序點數,數到點數的位置為開牌的牌牆。
從右向左依次數到與點數相同的那一墩,由莊家開始抓下兩墩牌,下一家再按順時針方向順序抓牌,直到每個人抓3次共12張牌,再由莊家跳牌(隔一墩)抓上層兩牌,其他人依次各抓一張。莊家共有14張牌,其他人各有13張牌。
C. 麻將胡牌公式
麻將胡牌萬能公式長啥樣?
n*AAA+m*ABC+DD
看起來是不是有點蒙,其實這個公式非常好理解,AAA就是三個一樣的牌(刻子),ABC就是順子,DD就是對子。mn可以為0,加起來一共14張牌即為和牌,少任何一張即為聽牌。
當m=0且n=0時,此時和牌的牌型就是7小對,7個對子少一張牌,獨聽那張單牌。
當n=0時,m=4,除了1個對子外有4個順子,此時和牌的牌型屬於平和,是較為普通的牌型。
當m=0時,n=4,除了1個對子外有4個刻子,此時聽牌一般聽兩個對子,摸到其中一個對子的牌,湊足4個刻子,即可和牌。刻子可以是碰來的,也可以是摸來的,如果都是碰來的,就叫「碰碰和」。
n和m都不為0時,n+m=4,除特殊情況外,基本屬於平和的狀態。
學會了打牌胡牌的正確姿勢,接下來麻將贏牌的小妙招自然也不能少。
1、猜牌算牌不能少。根據對方打出的牌和牌面結合猜測TA手中的牌。比如說打3萬,可能沒有一二萬,打五條可能沒有4、6條,因為一般打出去的牌基本都是閑張或者是孤張,所以在猜牌的時候可以結合牌面和此類規律進行猜測。
2、避開危險牌,也就是要避免放炮。這也是要結合牌面進行分析的,如果感覺手上的閑張打出去一定會有人要,吃或者碰,那麼在不影響自己牌面的情況下,可以趁早打出去,但如果到了牌局的中後期,則需要盡量扣牌,避開危險張,防止點炮。
3、座位選擇要注意。打麻將的輸贏運氣成分也是不少的,有些位置是不利於財運匯集的,所以打麻將的時候應該要注意避開,比如背後有窗戶或者書櫃、頭頂有橫梁、廁所門口等等這些位置都不適合。
4、虛虛實實,在做大牌的時候,為了防止被人扣牌,需要故意打一些牌和吃碰,以張換張的方式,讓別家察覺不到你的真實意圖,誘使別家給你需要的牌,這個是非常高明的做法。
D. c語言編程用撲克牌洗牌和發牌
程序就不寫了,寫下大致流程
//定義一個數組,或者列表,鏈表什麼的隨你
//共52個元素 記作card[52]
//card代表撲克牌的類,有花色(color 枚舉,0,1,2,3),點數(枚舉 A~K)等屬性
card tmp;
for(int i=0;i<52;i++)
{
//計算一個0到52之間的隨機數x
tmp=card[i];
card[i]=card[x];
card[x]=tmp;//其實就是交換兩張牌
}
//循環下來肯定每張牌都被交換過,有它自己的新位置,也有可能湊巧還在原來的位置
//最後按下標順序分四堆