对于Yahtzee计分表的13行中的每行,您都会(从stdin中)获得一个由5个数字(骰子)隔开的列表。您的任务是计算每条线的分数并输出游戏的总计。
例
输入及其解释:
Input Box Score
6 1 4 1 3 Aces 2
3 2 2 1 2 Twos 6
6 3 2 3 3 Threes 9
4 2 3 6 5 Fours 4
6 3 5 5 1 Fives 10
1 5 6 5 6 Sixes 12
Bonus -
4 2 4 4 1 3 of a kind 15
2 2 3 2 4 4 of a kind -
3 2 2 2 3 Full house 25
1 3 1 6 1 Small straight -
2 5 4 6 3 Large straight 40
2 2 2 2 2 Yahtzee 50
5 5 4 5 2 Chance 21
Grand Total 194
我们将不理会Yahtzee Bonus和Joker规则,仅将上半部分和下半部分以及上半部分的奖金相加。如有疑问,请参考这些规则。
愿最短的代码获胜!
为了那些不讲挪威语的人的利益,您能列出您希望人们直接在问题中实施的评分规则吗?
—
彼得·泰勒
嘿嘿;)规则是一样的,只是一些位置改变了的方块,加上了一对1和2。第一个代码块是粗略翻译(没有“ Sum”和“ Bonus”),因此请参考该代码块。挪威语链接只是为可能习惯于其他设置的人们证明块的顺序。我认为规则很明确,并且“ pair”块很容易解释。我提供的英文Wiki链接上应解释其余规则。
—
daniero 2012年
哦,我才意识到,规则是不同的。然后,我将使用官方的“国际”规则:yahtzeerules.com/yahtzee-scoring.htm(我更喜欢挪威的规则,可能的分数会有更多变化)-我将在稍后更改这个问题。
—
daniero 2012年
您实际上是要将输入卡与计分线匹配?我们是否应该找出哪条线最适合任何给定的牌?
—
DavidC 2012年
@Matt在浏览了某个搜索引擎的一些顶级结果之后,我会说“是”。
—
daniero 2012年