I test standardizzati di solito vengono forniti con uno scan-tron o un tipo di documento di risposta che registra la risposta. Un computer o un essere umano verificherebbe quindi le tue risposte e determinerebbe il tuo voto. Quindi qui, dato uno scan-tron e il tasto di risposta, determinare il punteggio e le domande perse se presenti. Uno scan-tron è solo un documento con più righe con risposte in cui l'utente inserisce (in questo caso, cerchiato). Esempio:
---
1. |a| b c d
---
Come puoi vedere, questa è la domanda 1 con la scelta della risposta aselezionata poiché ha una casella attorno. Per la sfida, vi sarà data una scansione-tron con ndomande ( 1 <= n <= 10) con solo quattro risposte indicato come a, b, c, o d. La chiave di risposta verrà data come una stringa senza spazi e con tutte le lettere minuscole. Esempio scan-tron con chiave di risposta:
Scan-tron
---
1. |a| b c d
---
---
2. a |b| c d
---
---
3. a b |c| d
---
Answer Key
abb
È possibile inserire la chiave di risposta e scan-tron come input separati o in un ordine scelto finché possono essere identificati (ovvero la chiave di risposta è separata da scan-tron). I punteggi saranno arrotondati al decimo di punto più vicino. Esempio di output per quanto sopra:
Score: 66.7
Missed #: 3
Un'altra risposta accettabile sarebbe:
66.7
3
o se mancano più domande
66.7
3 4 5
purché i numeri delle domande per quelli persi siano separati dagli spazi e non sulla stessa riga del punteggio.
Regole e specifiche
- Scan-tron può essere immesso come una stringa multi-riga o una domanda alla volta (poiché una stringa con newline è accettabile)
- Dato un tasto scan-tron e una risposta, è necessario emettere il punteggio su una riga e le domande mancano su un'altra, con i numeri separati da spazi. Se non vengono perse domande, non devono essere emessi numeri di domande
- I punteggi sono arrotondati al decimo più vicino
Le risposte selezionate sono racchiuse in questo riquadro:
--- | | ---- Su scan-tron, ogni domanda occupa tre spazi (la parte superiore e inferiore della scatola prendono due righe extra)
- Deve funzionare per l'esempio sopra
- Supponiamo che ci sia sempre una sola risposta in scatola
Criteri vincenti
Il codice più corto vince!
50accettabile o deve essere 50.0?