Les tests standardisés sont généralement fournis avec un scan-tron ou un type de document de réponse qui enregistre votre réponse. Un ordinateur ou des humains vérifieraient alors vos réponses et détermineraient votre note. Alors ici, étant donné un scan-tron et le corrigé, déterminez le score et les questions manquées le cas échéant. Un scan-tron n'est qu'un document de plusieurs lignes avec des réponses dans lesquelles l'utilisateur remplit (dans ce cas, encerclé). Exemple:
---
1. |a| b c d
---
Comme vous pouvez le voir, il s'agit de la question 1 avec le choix de réponse a
sélectionné car il y a une boîte autour. Pour relever le défi, vous recevrez un scan-tron avec des n
questions ( 1 <= n <= 10
) avec seulement quatre réponses notée a
, b
, c
ou d
. La clé de réponse sera donnée sous la forme d'une chaîne sans espaces et en minuscules. Exemple de scan-tron avec corrigé:
Scan-tron
---
1. |a| b c d
---
---
2. a |b| c d
---
---
3. a b |c| d
---
Answer Key
abb
Vous pouvez prendre la clé de réponse et scan-tron comme entrées séparées ou dans un ordre choisi tant qu'elles peuvent être identifiées (c'est-à-dire que la clé de réponse est séparée de la scan-tron). Les scores seront arrondis au dixième de point le plus proche. Exemple de sortie pour ce qui précède:
Score: 66.7
Missed #: 3
Une autre réponse acceptable serait:
66.7
3
ou si plusieurs questions sont manquées
66.7
3 4 5
tant que les numéros de question pour ceux manqués sont séparés des espaces par et non sur la même ligne que le score.
Règles et spécifications
- Le scan-tron peut être entré comme une chaîne multi-lignes ou une question à la fois (comme une chaîne avec des retours à la ligne est acceptable)
- Étant donné un scan-tron et une clé de réponse, vous devez afficher le score sur une ligne et la ou les questions manquées sur une autre, les nombres étant séparés par des espaces. Si aucune question n'est manquée, aucun numéro de question ne doit être fourni
- Les scores sont arrondis au dixième près
Les réponses sélectionnées sont entourées de cette case:
--- | | ---
- Sur le scan-tron, chaque question prend trois espaces (le haut et le bas de la boîte prennent deux lignes supplémentaires)
- Doit fonctionner pour l'exemple ci-dessus
- Supposons qu'il n'y aura toujours qu'une seule réponse dans une case
Critères gagnants
Le code le plus court gagne!
50
acceptable ou doit-il l'être 50.0
?