Bridge Routine

Bridge Routine

桥牌的取巧能力是通过Milton Work point count 估算的,我们将使用一个简单的版本,适合Pythonbridge 游戏的初学者!

桥牌由十三张牌组成,如图所示 (rank, suit):

  • 每张ace 得 4 分,每张king 得 3 分,每张queen 得 2 分,每张jack 得 1 分。然后按以下规则调整原始点数
  • 如果牌局中包含一种 4 张牌和三种 3 张牌的花色,则减去 1 分,因为它是flat(平手牌很少能与非平手牌的点数相同的牌局打得一样好)。
  • 每种花色有 5 张牌加 1 分,每种花色有 6 张牌加 2 分,每种花色有 7 张牌或以上加 3 分。(形状是宣牌者的力量)。
  • 如果trump 不是"notrump" ,则每套void (即没有任何牌的花色)加 5 点,每套singleton (即正好有一张牌的花色)加 3 点,这两点都适用于trump 以外的任何其他花色。(空张和单张在你打花色契约时非常好,但在非双陆契约中却非常不好。当然,王牌花色中的空张或单张是非常糟糕的!)。

手牌通常以缩略形式给出,使其相关方面更容易一目了然。在这种缩写速记形式中,花色总是按照spades, hearts, diamonds, clubs 的顺序排列,因此不需要特殊符号来表示哪一种花色是哪一种。每种花色的等级都以字母形式列出,从"AKQJ"aces, faces ,所有低于jackspot 牌都写成相同的字母"x" ,以表示其确切的点值与该手牌的打法无关。这些字母必须按等级从低到高的顺序排列 AKQJx。如果某花色是void ,即牌局中没有该花色的牌,则该花色用减号"-"缩写。各花色的缩写形式之间用单倍空格分隔,不留空白。

您的函数必须返回给定牌局的点数和速记形式。

You should be an authorized user in order to see the full description and start solving this mission.