Auto-test
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
C#, Go, Java, Python
En el examen del carnet de conducir hay 30 preguntas, con tres posibles respuestas (a, b, c). Se aprueba si se fallan como máximo 3 respuestas.
Deseamos hacer una programa para auto-corregir un test de examen. Por el momento nos centrarmos solo en las respuestas, y no en las preguntas.
El usuario introducirá las respuestas a cada pregunta, y al finalizar se le mostrará el resultado, indicándole las respuestas correctas a las preguntas que haya fallado.
Las respuestas correctas a las preguntas del test son estas:
"a", "b", "a", "c", "a", "b", "b", "c", "b", "c", "a", "c", "b", "a", "a", "a", "c", "c", "b", "a", "c", "b", "c", "c", "a", "a", "c", "a", "a", "c"
Input Format
La entrada consiste en las respuestas del usuario: 30 letras (, , ) separadas por espacios
Constraints
-
Output Format
- En la primera línea se imprimirá o
- En la segunda línea se imprimirá
- En la tercera línea se imprimirán los números de pregunta separados por espacios en blanco. Si el número de pregunta solo ocupa un dígito, se precederá con un espacio.
- En la cuarta línia se imprimirán las respuestas dadas por el usuario. Cada respuesta irá precedida y sucedida por un espacio en blanco.
- En la quinta línia se alinearán las respuestas correctas a aquellas preguntas que se hayan fallado.
Test Case 1
Input
a b c c a a b c b c a c b a a a c c b a c b c c a a c a a c
Output
TEST APROBADO
2 fallos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c c a a b c b c a c b a a a c c b a c b c c a a c a a c
a b
Test Case 2
Input
a b a c a b b c b c a c b a a a c c b a c b c c a a c a a c
Output
TEST APROBADO
0 fallos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b a c a b b c b c a c b a a a c c b a c b c c a a c a a c
Test Case 3
Input
a b b c a c a c b a a c b a a a b a b a c a c c a a c c a c
Output
TEST SUSPENDIDO
8 fallos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b b c a c a c b a a c b a a a b a b a c a c c a a c c a c
a b b c c c b a
CC BY-NC-SA 4.0