421是在法国和其他一些欧洲国家受欢迎的骰子游戏。它主要在酒吧和酒馆中播放,以确定谁将购买下一轮饮料。完整游戏通常分两轮进行,每个玩家都试图摆脱令牌,但这与此处无关。(法语的维基百科页面。)
游戏中有3个标准方块骰子。
任务
您的任务是通过应用此游戏的评分规则,对从最高到最低的3个骰子骰子[X,Y,Z]的非空列表进行排序。
基本计分
- 4,2,1是可能的最高组合。根据规则,它可能会得到8、10或11分。因为我们是对卷进行排序而不是对点进行计数,所以确切的值无关紧要。
- 三张A:1,1,1是第二高的组合,得分7分。
- 两张A:X,1,1(其中X是2到6)得到X分。
- 三种类型:X,X,X(其中X为2到6)得到X分。
- 直道:X,X + 1,X + 2分的分数2分。
- 所有其他卷得分为1分。
结算关系
每当两卷获得相同的分数时,以下规则适用:
- 两王牌比三王牌更好。例如:5,1,1击败5,5,5。
- 三分之二的2,2,2比直的要好。例如:2,2,2击败4,5,6。
- 直线从最低到最高排序。例如:4,5,6击败2,3,4。
- 通过将骰子从最高到最低排序来解决所有其他掷骰。例如:6,5,2击败6,4,3。(因此,游戏中最低的组合是2,2,1。)
以下是从最高到最低顺序排列的56个不同的卷:
421 111 611 666 511 555 411 444 311 333 211 222 654 543 432 321
665 664 663 662 661 655 653 652 651 644 643 642 641 633 632 631
622 621 554 553 552 551 544 542 541 533 532 531 522 521 443 442
441 433 431 422 332 331 322 221
挑战规则
- 您可以采用任何合理的格式进行滚动,例如列表
[[3,2,1],[4,2,1]]
列表,字符串["321","421"]
列表,整数列表[321,421]
等。但是,每个骰子必须清楚地标识为1到6的值。 - 对于每一卷,您可以假定骰子从最低到最高或从最高到最低排序,只要它是一致的即可。请在您的答案中说明您期望的顺序(如果有)。
- 以字节为单位的最短答案为胜!
测试用例
使用骰子从高到低排序的字符串列表:
输入项
[ "321", "654" ]
[ "222", "321", "211" ]
[ "333", "311", "331", "111" ]
[ "111", "222", "333", "444" ]
[ "321", "421", "521", "621" ]
[ "422", "221", "442", "421", "222" ]
[ "222", "111", "421", "211", "651", "652", "543" ]
预期产出
[ "654", "321" ]
[ "211", "222", "321" ]
[ "111", "311", "333", "331" ]
[ "111", "444", "333", "222" ]
[ "421", "321", "621", "521" ]
[ "421", "222", "442", "422", "221" ]
[ "421", "111", "211", "222", "543", "652", "651" ]
012
代替123
)是否可以?