標準化されたテストには通常、スキャントロンまたは回答を記録するある種の回答ドキュメントが付属しています。コンピュータまたは人間があなたの答えをチェックし、あなたの成績を決定します。したがって、ここでは、スキャントロンと解答キーを与えられて、もしあれば、得点と見逃された質問を決定します。スキャントロンは、ユーザーが記入する(この場合は丸で囲まれた)回答のある複数行のドキュメントです。例:
---
1. |a| b c d
---
ご覧のa
ように、ボックスで囲まれているため、これは回答の選択肢が選択された質問1 です。挑戦のために、あなたがスキャン-TRONが与えられますn
(質問1 <= n <= 10
と表記のみ4の答えで)a
、b
、c
、またはd
。回答キーは、スペースのない、すべて小文字の文字列として与えられます。回答キー付きのスキャントロンの例:
Scan-tron
---
1. |a| b c d
---
---
2. a |b| c d
---
---
3. a b |c| d
---
Answer Key
abb
識別できる限り、回答キーとスキャントロンを別々の入力として、または選択した順序で取り込むことができます(つまり、回答キーがスキャントロンから分離されています)。スコアは、小数点以下第1位に丸められます。上記の出力例:
Score: 66.7
Missed #: 3
他の許容できる答えは次のとおりです。
66.7
3
または複数の質問が欠落している場合
66.7
3 4 5
見逃された人の質問番号がスペースで区切られ、スコアと同じ行にない限り。
ルールと仕様
- スキャントロンは、複数行の文字列として入力することも、一度に1つの質問として入力することもできます(改行を含む文字列を使用できます)。
- スキャントロンと解答キーが与えられた場合、1行にスコアを出力し、別の行では見逃した質問をスペースで区切られた数値で出力する必要があります。見逃された質問がない場合、質問番号は出力されません。
- スコアは10分の1に四捨五入されます
選択した回答はこのボックスで囲まれています。
--- | | ---
- スキャントロンでは、すべての質問に3つのスペースが必要です(ボックスの上部と下部に2行追加されます)。
- 上記の例で機能する必要があります
- 常に1つの回答のみがボックス化されていると仮定します
受賞基準
最短のコードが勝ちます!
50
許容範囲内50.0
ですか、それともそうである必要がありますか?