现在我知道找到顺子背后的基本逻辑,我假设这将包括一个伪
function is_straight(array $cards) {
sort($cards);
if(($cards[4] - $cards[0]) == 5) {
//Code to make sure the cards in between are increment
//is straight.
}
}
理论上适用于 5 张卡片检查。
但是如何从 7 张牌中消除牌以找到顺子呢?
我是否必须单独检查 7 张牌阵列中的所有 5 个手牌组合?
那么从 $cards 数组中消除两张牌并检查该组合是否为顺子?
所以我有点停留在逻辑方面,而不是代码方面。