Yahtzeeスコアシートの 13行ごとに、5つの数字(サイコロ)のスペース区切りリストが(stdinから)与えられます。あなたの仕事は、各行のスコアを計算し、ゲームの総計を出力することです。
例
入力とその解釈方法:
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
ヤッツィーのボーナスとジョーカーのルールを無視し、上段と下段のスコアと上段のボーナスのみを合計します。疑わしい場合は、これらの規則を参照してください。
最短のコードが勝つように!
ノルウェー語を話さない人のために、質問で人々に直接実装してもらいたいスコアリングルールを挙げていただけますか?
—
ピーターテイラー
Heh heh;)ルールは同じです。位置が変更されたのは一部のブロックのみで、1と2のペアが追加されています。最初のコードブロックは大まかな翻訳(「合計」と「ボーナス」なし)なので、その1つを参照してください。ノルウェーのリンクは、他のセットアップに慣れている人のためにブロックの順序を正当化するためだけのものでした。ルールは明確で、「ペア」ブロックは一目瞭然だと思います。残りのルールは、私が提供した英語のウィキリンクで説明する必要があります。
—
ダニエロ
ああ、私はちょうどルールが異なることに気付きました。次に、公式の「国際」ルールを使用します:yahtzeerules.com/yahtzee-scoring.htm(私はノルウェーの方が好きです。得点のバリエーションが豊富です)- すぐに質問を変更します。
—
daniero
あなたは実際に得点線に入力カードを一致させるつもりですか?どの行がどのハンドに最も適しているかを把握する必要はありませんか?
—
DavidC
@Matt特定の検索エンジンの上位の結果をざっと読んだ後、「はい」と言います。
—
daniero