#百家樂遊戲結果格式規範

本文檔描述了APIs 遊戲中百家樂遊戲結果所使用的格式。

#概述

百家樂遊戲結果代表閒家和莊家位置的牌指數。結果以字串形式提供,其中包含由分隔符號分隔的卡片索引。

#格式結構

格式"playerCards-bankerCards" 其中卡片是逗號分隔的索引。

#格式模式

<playerCard1>,<playerCard2>,...-<bankerCard1>,<bankerCard2>,...

#元件

#卡片索引

卡片索引從 1 到 52,遵循以下映射:

#索引模式

牌先按牌值索引,再按花色索引。對於每個牌值(A 到 K),在移動到下一個牌值之前,所有四種花色都會被分配連續的索引。

#套裝順序

在每張牌的面值中,花色的順序如下:

  1. 黑桃 ♠
  2. 俱樂部♣
  3. 鑽石 ❖
  4. 心♥

#卡值順序

卡牌面值順序為:A、2、3、4、5、6、7、8、9、10、J、Q、K

#完整映射

指數範圍 卡值 套裝(依序)
1-4 1-4王牌 黑桃、梅花、方塊、紅心
5-8 2 黑桃、梅花、方塊、紅心
9-12 3 黑桃、梅花、方塊、紅心
13-16 4 黑桃、梅花、方塊、紅心
17-20 17-20 5 黑桃、梅花、方塊、紅心
21-24 21-24 6 黑桃、梅花、方塊、紅心
25-28 25-28 7 黑桃、梅花、方塊、紅心
29-32 29-32 8 黑桃、梅花、方塊、紅心
33-36 33-36 9 黑桃、梅花、方塊、紅心
37-40 37-40 10 10黑桃、梅花、方塊、紅心
41-44 41-44傑克 黑桃、梅花、方塊、紅心
45-48 45-48女王 黑桃、梅花、方塊、紅心
49-52 49-52國王 黑桃、梅花、方塊、紅心

#範例

1, 15, 25, 40

解釋

#計算公式

要從索引確定牌值和花色:

  1. 卡面值value = floor((index - 1) / 4) + 1

    • 映射到:1=A、2-10=數字、11=傑克、12=皇后、13=國王
  2. 套裝suit_index = (index - 1) % 4

    • 映射到:0=黑桃、1=梅花、2=方塊、3=紅心

索引 33 的計算範例

#範例

#範例 1:每張兩張牌(標準百家樂)

"33,37-29,29"

解釋

#例 2:每張三張牌(抽出第三張牌)

"1,5,9-2,6,10"

解釋

#例 3:混合(閒家 2 張牌,莊家 3 張牌)

"15,20-25,30,35"

解釋

#百家樂遊戲規則

在百家樂中:

#驗證

處理百家樂遊戲結果時:

  1. 確保格式與模式相符:"<cards>-<cards>"
  2. 驗證卡片索引是否在有效範圍內(1-52)
  3. 檢查逗號分隔值是否為有效整數
  4. 處理閒家或莊家可能有 2 或 3 張牌的情況(標準百家樂規則)
  5. 驗證每手牌的數量是否符合百家樂遊戲規則