4
狮子座的扑克脸
扑克脸 介绍 Leo喜欢玩扑克,但是他在Tech Inc.的工作要求他学习如何打法。不反对作为计算机科学家的Leo。他决定花更多的时间来学习扑克,并用它编写一个扑克机器人来帮助他玩得更好。但是现在,狮子座遇到了一个问题:为了了解如何更好地玩游戏,狮子座需要观察由多个“人物”组成的多个游戏,但是“人物”需要不同的游戏风格来提高游戏的质量和真实性。 挑战 Leo回忆说,实际上有一个致力于编程挑战的网站,正在寻求您的帮助!您的工作是编写一个程序,玩“ Pokerface”(五张扑克)的修改版。该程序将以您希望的任何格式将其输入为5张牌,然后程序将输出: 如果玩家希望交换纸牌,则完全(区分大小写)为“ true”,“ 1”或“ t”,否则为任何其他非空输出。 如果为true,则显示玩家希望交换的卡片索引列表和/或卡片名称。 0到3之间的一个数字,指定玩家需要多少张额外的纸牌。 打印出玩家希望使用的手。 (请参见下面的格式) 扑克规则 由于pokerface是基于文本的冒险游戏,因此必须以一致的方式提供卡片。卡用两个字符代码表示,第一个字符是西服,第二个字符是卡的名称。 牌: 2-9 = 2-9 10 = T 杰克= J 皇后= Q 国王= K ace = A 西装: 黑桃= S 球杆= C 心= H 钻石= D 所以黑桃的王牌是SA,红心的10是HT,钻石的第4是D4,依此类推。 一轮Pokerface包含四个步骤: 重新洗牌,向每位玩家发五张牌。 每个玩家都有机会交换任意数量的卡。 每个玩家都有机会再获得最多三张牌。 每个玩家都必须展现自己的最佳手牌。 最佳牌手获胜,并获得该玩家的积分。如果出现平局,两位选手都将获得积分。 在一个游戏中,进行了十轮比赛,得分最高的玩家获胜并获得一个“胜利点”。如果出现平局,则两个玩家都将赢得一个胜利点。 …