O teste padronizado geralmente vem com um scan-tron ou algum tipo de documento de resposta que registra sua resposta. Um computador ou humanos verificariam suas respostas e determinariam sua nota. Portanto, aqui, com um scan-tron e a chave de resposta, determine a pontuação e as perguntas perdidas, se houver. Um scan-tron é apenas um documento com várias linhas com respostas nas quais o usuário preenche (nesse caso, circulado). Exemplo:
---
1. |a| b c d
---
Como você pode ver, esta é a pergunta 1 com a opção de resposta a
selecionada, pois tem uma caixa ao redor. Para o desafio, você será dada uma varredura-tron com n
perguntas ( 1 <= n <= 10
) com apenas quatro respostas denotado como a
, b
, c
, ou d
. A chave de resposta será fornecida como uma sequência sem espaços e com todas as letras minúsculas. Exemplo de scan-tron com chave de resposta:
Scan-tron
---
1. |a| b c d
---
---
2. a |b| c d
---
---
3. a b |c| d
---
Answer Key
abb
Você pode inserir a tecla de resposta e o scan-tron como entradas separadas ou em uma ordem escolhida, desde que possam ser identificadas (ou seja, a tecla de resposta está separada do scan-tron). As pontuações serão arredondadas para o décimo mais próximo de um ponto. Exemplo de saída para o acima:
Score: 66.7
Missed #: 3
Outra resposta aceitável seria:
66.7
3
ou se várias perguntas forem perdidas
66.7
3 4 5
desde que os números das perguntas perdidas sejam separados dos espaços por e não na mesma linha da pontuação.
Regras e especificações
- O scan-tron pode ser inserido como uma sequência de linhas múltiplas ou uma pergunta por vez (como uma sequência de linhas novas é aceitável)
- Dada uma chave de digitalização e resposta, você deve gerar a pontuação em uma linha e as perguntas perdidas em outra, com os números separados por espaços. Se nenhuma pergunta for perdida, nenhum número de pergunta deve ser emitido
- As pontuações são arredondadas para o décimo mais próximo
As respostas selecionadas estão cercadas por esta caixa:
--- | | ---
- No scan-tron, cada pergunta ocupa três espaços (a parte superior e inferior da caixa ocupa duas linhas extras)
- Deve funcionar para o exemplo acima
- Suponha que sempre haverá apenas uma resposta em caixa
Critérios Vencedores
O menor código vence!
50
aceitável ou precisa ser 50.0
?