アメリカの数学名誉協会であるMu Alpha Thetaが運営する数学大会に参加するのは楽しいです。競技会では、30問の多肢選択テストを受けます。質問ごとに5つの選択肢があり、A〜Eとラベル付けされています。
テストでの私のスコアは、正解ごとに4ポイント、空白のままの質問ではゼロポイント、間違った回答ごとにマイナス1ポイントです。
上記のスコアリングシステムに従ってテストを採点するプログラムを作成します。入力には、応答キーと応答が続く2つのコンポーネントが必要です。空白のままの質問は、空白として入力します。最初の入力には文字AE(または選択したae)のみを含める必要があり、入力に空白がないと想定できます。2番目の入力には、空白と文字AE(またはae)のみを含める必要があります。30問のテストを実装していない入力はInvalid test
、出力として印刷する必要があります。
出力はグレードまたはでなければなりませんInvalid test
。
ボーナス
プログラムが最終スコアの後に数値を右、数値を空白、数値を間違って印刷する場合、(aR bB cW)
20バイトを削除します。
サンプル入力
CABBDCABECDBACDBEAACADDBBBEDDA //answer key
CABEDDABDC BACDBBAADE CBBEDDA //responses
サンプル出力
ボーナスなし
73
ボーナス
73 (20R 3B 7W)
標準ルールが適用されます。バイト単位の最短コードが優先されます。
Invalid test
。