谁赢得了酒吧骰子游戏?
挑战 Bar Dice是在带有Dice的Bar(因此得名)中玩的简单游戏。您掷出5个六面骰子,并尝试做出最佳手牌。 计分基于累积相同位数的最大骰子数。每只手必须至少包含一个“ A”或一个,才能成为有效手;ace充当“野生字符”,并且可以与任何其他数字配对。牌手的力量首先取决于数字的位数,然后取决于这些数字的值。例如,具有四个3的一手(算出百搭)要比具有三个5的一手好,但并不比具有五个2的一手好。 摘自维基百科文章 这意味着排名最高的牌完全由6和1组成,而排名最低的牌是没有1的任何牌。 您面临的挑战是用两只手并返回哪个玩家赢了,或者他们是否平局。 输入项 两个未排序的5个数字列表,范围从1到6。每个列表代表玩家的手。输入格式灵活。 输出量 任何三个不同但一致的静态值(不允许范围)表示玩家1或玩家2赢了,还是平局。请在您的答案中说明您正在使用什么值。例如,-1如果P1获胜,0平局且1P2获胜,则可以返回。 规则 输入将始终有效 仅使用每手的最佳得分来确定获胜者。没有决胜局。例如,[1,4,4,3,3]将平局,[1,4,4,2,2]而不是使用3和2作为平局决胜局。 每次输出必须是3个选定值之一。P1 Wins不允许简单地将所有负数映射到,并且必须将其标准化。 无效手,即那些没有1的手,将输给所有有效手,但与所有其他无效手并列。例如,[2,2,2,2,2]领带[3,3,3,3,3]。 一手[1,1,1,1,1]算作有效的一组6,用于排名。 这是代码高尔夫球,因此最短的字节数为准。 例子 #You guys are pretty good at finding edge-cases that break things. Good job! Input: [2,1,5,6,6], [6,2,6,6,6] Output: P1 Wins Input: [2,4,5,6,6], [6,2,6,6,6] Output: Tie Input: [1,2,3,4,5], [5,4,3,2,1] Output: Tie …