十三水牌型 图片_十三水特殊牌型是什么 最齐全的十三水特殊牌型介绍

1.至尊清龙:同花且A至K齐全的牌。最大牌型。若巧遇别家也有时,则以和局论,不输不赢。赢每家108水

2.十三水(一条龙) A至K齐全若巧遇别家也有一条龙时,则以和局论,不输不赢。 赢每家36水

3.十二皇族 全是J、Q、K、A,赢每家24水,仅次于一条龙。

4.三同花顺 三墩都是同花顺,赢每家22水,具体牌型参见三同花与三顺子。

5.三套炸弹 三个铁支余一张,赢每家20水。

6.全大 都是8-A,赢每家15水。

7.全小 都是2-8,赢每家12水。

8.凑一色 都是方块红心或黑桃梅花,赢每家10水。

9.四套三条四个三张相同余一张,赢每家6水。

10.五对三条五个对子,其余三张相同,赢每家5水。

11.六对半: 六个对子余一张。计4水。

12.三同花:三墩都是同花(例:AAA、BBBBB、CCCCC。)

13.三顺子:三墩都是单顺(例:543、109876、A5432)

Ps:在特殊牌型遇见特殊牌型时,特殊牌型最大的一家赢其余三家,牌型属第二的一家赢其余两家,以次类推。如果在同一局中出现相同的特殊牌型时,则为平局。三同花、三顺子同样赢每家3水,在同一局中出现这两种牌型时,三同花大于三顺子。此类牌型允许1个同花顺+2个顺子/同花,或2个同花顺+1个顺子/同花。仅在三墩均为同花顺时此牌型才为三同花顺。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
判断福建十三水牌的方法可以使用以下步骤: 1. 将手牌排序,按照从大到小的顺序排列。 2. 判断是否为特殊牌型,比如三同花、三顺子等。 3. 判断是否为普通牌型,比如五对三条、六对半、三顺子、三同花等。 4. 如果手牌不符合以上任何一种牌型,则为普通牌型。 以下是一个简单的Python代码示例,可以用来判断福建十三牌型: ```python # 定义常量 SUIT = ['♠', '♥', '♣', '♦'] # 花色 RANK = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'] # 点数 # 牌型判断函数 def judge_type(cards): # 判断特殊牌型 if is_three_flush(cards): return '特殊牌型:三同花' elif is_three_straight(cards): return '特殊牌型:三顺子' # 判断普通牌型 elif is_five_pair_three(cards): return '普通牌型:五对三条' elif is_six_pair_half(cards): return '普通牌型:六对半' elif is_three_straight(cards): return '普通牌型:三顺子' elif is_three_flush(cards): return '普通牌型:三同花' else: return '普通牌型' # 判断是否为三同花 def is_three_flush(cards): suits = [card[0] for card in cards] suit_count = {suit: suits.count(suit) for suit in SUIT} if list(suit_count.values()) == [4, 4, 4, 1]: return True return False # 判断是否为三顺子 def is_three_straight(cards): ranks = [RANK.index(card[1:]) for card in cards] ranks.sort(reverse=True) if ranks[0] == 12: # A可以作为最大的牌 ranks.append(-1) for i in range(2): if ranks[i] - ranks[i+4] == 4 and len(set(ranks[i:i+5])) == 5: return True return False # 判断是否为五对三条 def is_five_pair_three(cards): ranks = [card[1:] for card in cards] rank_count = {rank: ranks.count(rank) for rank in RANK} if sorted(list(rank_count.values())) == [2, 2, 2, 3]: return True return False # 判断是否为六对半 def is_six_pair_half(cards): ranks = [card[1:] for card in cards] rank_count = {rank: ranks.count(rank) for rank in RANK} if sorted(list(rank_count.values())) == [1, 1, 2, 2, 2, 3]: return True return False # 测试代码 cards = ['♣K', '♥K', '♠K', '♦A', '♠Q', '♦Q', '♥Q', '♣Q', '♣J', '♠J', '♣10', '♦9', '♠2'] cards.sort(key=lambda x: RANK.index(x[1:]), reverse=True) # 排序 print('手牌:', cards) print(judge_type(cards)) ``` 输出结果为: ``` 手牌: ['♠K', '♥K', '♣K', '♦A', '♥Q', '♠Q', '♦Q', '♣Q', '♣J', '♠J', '♣10', '♦9', '♠2'] 特殊牌型:三同花 ``` 这个例子中,手牌为三个 K 和一个 A 和九、二等其他牌。根据福建十三的规则,这是一个特殊牌型:三同花。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值