我正在尝试寻找以下问题的有效解决方案:
术语:
等级:1-13,其中11 = Jack,12 = Queen,13 = King
衣服:H =心脏,C =俱乐部,D =钻石,S =黑桃
“” WishCard“:可以根据玩家的意愿佩戴任何等级/服装的卡,无需重复卡。
给出2到7张卡,并且其中至少0到7张被定义为“ WishCard”,这是玩家在特定给定时间可能拥有的最佳卡组合。
Examples:
Stage: Pre-Flop
Hand[4C,*] -> Hand[4C,4H] | Pair
Stage: Flop
Hand[4C,*], Shared[*,10H,5C] -> Hand[4C,10C], Shared[10D,10H,5C] | 10 Three of a kind
Stage: Turn
Hand[4C,*], Shared[*,10H,5C,1S] -> Hand[4C,1C], Shared[1D,10H,5C,1S] | Ace Three of a kind
Stage: River
Hand[4C,*], Shared[*,10H,5C,1S,6C] -> Hand[4C,8C], Shared[7C,10H,5C,1S,6C] | 4C-8C Straight Flush
我觉得强行强迫这将永远。有没有更快的计算方法?
这取决于您指的是“强行强加”。但这很混乱,因为有很多可能性和很多逻辑。