鱼C论坛

 找回密码
 立即注册
查看: 1722|回复: 1

关于德州扑克的结果判断顺序

[复制链接]
发表于 2019-3-5 03:46:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Stubborn 于 2019-3-5 04:05 编辑

如题:玩家有两个手牌+5个公共牌,7选5组成最大的牌就算赢
大小依次是:单张<对<两对<三种(三张一样)<顺子<同花<客满(三张+对)<四种<同花顺<皇家同花顺(10-A)【10个牌型】

  1. board = [['黑桃', '8'], ['红桃', 'J'], ['梅花', '10'], ['红桃', 'A'], ['黑桃', 'A']]
  2. hand = [['黑桃', 'J'], ['方块', 'J']]
复制代码


如上判断:同花(False),对(True),两对--->三种--->客满(True)-->四种(False,返回“客满”)

  1. [['红桃', 'K'], ['黑桃', 'Q'], ['黑桃', '10'], ['红桃', '8'], ['方块', '3']]
  2. [['红桃', '2'], ['黑桃', '2']]
复制代码


如上判断:同花(False),对(True),两对(False)--->顺子(False 返回“对”)

  1. [['黑桃', '3'], ['梅花', '4'], ['方块', 'K'], ['方块', 'Q'], ['黑桃', '4']]
  2. [['红桃', '7'], ['方块', '9']]
复制代码


如上判断:同花(False),对(True),两对(False)--->顺子(False 返回“对”)

综合几个例子觉得判断顺序应该是:
-->同花-->同花顺--->皇家同花顺【3个牌型】
--->对--->两对【为False的情况判断--->顺子】--->三种--->客满--->四种【6个牌型】
以上都不是就是单牌【1个牌型】

【如果是单牌,最多判断[同花,对]两次就可以完成单牌判定】

我上面有几个BUG 比如牌型2,2,3,3,4,5,6  这里会返回【两对】
                          比如牌型2,2,2,3,4,5,6  这里会返回【两对】  但是他们应该要返回顺子才对,只能加额外的判断了

有木有大神有觉得更加好的判断顺序,或者还有其他的BUG
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-14 08:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表