You are on page 1of 1

1.

发牌规则是每轮一张牌,包含第一次发牌 --> 不会有第一轮就爆掉的问题。


若玩家/庄家第二轮持续拿牌而爆掉,就是输掉这轮比赛,并无规则上的冲突

2. 依据题目,每轮游戏进行的流程如下:
(1) 扑克牌请先洗牌再开始此轮游戏
** 扑克牌共 52 张,每轮发牌不该发出已出现过的牌
(2) 根据前一轮排名,决定发牌顺序,
** 前一轮排名越前者发牌顺序也越前
** 第一轮所有玩/庄家总分 0,视为平手状态 --> 根据题目规则,平手时顺序随机
(3) 按(2)的顺序发牌 (发牌: 告知/显示点数给拿牌者)
** 每次发一张(包含第一次发牌-->与一般玩法不同,请留意)
发牌后询问玩家是否要拿下一轮牌
** 庄家牌面加总<=21 or 游戏终止前一率拿牌
(4) 对符合资格的拿牌者重複(3)步骤
** 不符拿牌资格者: 拿牌前点数已>21 或 在(3)询问时说不拿者
(5) 本轮游戏结束条件:
当没有符合拿牌资格的玩家时,告知玩/庄家此轮游戏结束

3. 题目要求印出的结果包含
(1) 每位玩/庄家在每局(轮) 点数: 最终手上朴克牌点数加总
(Ex: 假设第一轮发牌顺序为: 庄家-->玩家 A-->玩家 B-->玩家 C,
若庄家在第一局(轮) 结束时,手上有的牌为 10,2,K,其在第一轮的点数为: 10+2+13 = 25;
若玩家 A 在第一局(轮) 结束时,手上有的牌为 J, 3, 6,其在第一轮的点数为: 11+ 3+ 6 =20;
若玩家 B 在第一局(轮) 结束时,手上有的牌为 A, 7, 9 ,其在第一轮的点数为: 1 + 7 +9 =17;
若玩家 C 在第一局(轮) 结束时,手上有的牌为 J, K ,其在第一轮的点数为: 11 +13 = 24;。)

(2) 每位玩/庄家在每局(轮) 的排名


(Ex: 承 3(1),排名: 1. 玩家 A; (分数<21 就喊停,并最接近 21)
2. 玩家 B; (分数<21 就喊停,但小于玩家 A 分数)
3. 庄家 (第二位爆掉 --> 第三次拿牌才爆掉)
4. 玩家 C (第一位爆掉 --> 第二次拿牌就爆掉))

(3) 赢家: 五局(轮) 中赢最多局(轮)的人


(Ex: 假设第一轮第一名: 玩家 A;
第二轮第一名: 玩家 C;
第三轮第一名: 庄家;
第四轮第一名: 玩家 C;
第五轮第一名: 玩家 B;
==> 最终赢家为玩家 C,共赢了 2 局)
** 赢的局数最多者若有两人以上,请列出所有赢家
(比如说: 如有两位玩家各赢得两局,则赢家有两位,请都列出来)

You might also like