Aprofitant que arriba l’època dels examens et demanem que implementis un programa que a partir d’una seqüència amb les respostes d’un examen tipus test calculi la nota final d’aquest examen.
Cal tenir present que:
el pes de cada encert depèn del nombre de preguntes que tingui l’examen. Atès que la nota màxima de l’examen és 10 i hi ha N preguntes, cada pregunta correcta tindrà un pes de .
el pes de cada error depèn del nombre de respostes possibles que tingui cada pregunta, Si hi ha M respostes possibles cada resposta descomptarà del pes d’una resposta correcta.
una pregunta que no es respongui no suma ni resta res.
Per exemple:
Si l’examen té preguntes amb respostes possibles, llavors cada resposta correcta valdrà punts, i cada resposta.incorrecta restarà de punts.
La nota mínima de l’examen és un 0 i en cap cas pot ser negativa.
L’entrada consisteix en:
el nombre de respostes m que té cada pregunta tal que
el nombre de preguntes n tal que i a continuació una seqüència de n caràcters on ’B’ indica que és una resposta correcta, ’M’ una resposta incorrecta i ’X’ una pregunta que no s’ha respòs.
Mostra el nombre de respostes correctes amb el pes d’un encert, el nombre de respostes errònies amb el pes d’un error i la nota de l’examen seguint el format que es veu en els jocs de proves.
Per resoldre aquest exercici no es poden usar ni taules ni vectors.
Input
3 5 B X M M B
Output
B: 2 (+2) M: 2 (-1) Nota: 2
Input
4 10 B X B X B M M B B B
Output
B: 6 (+1) M: 2 (-0.333333) Nota: 5.33333
Input
5 20 B X M M M M M M M M M B X X X M M M M B
Output
B: 3 (+0.5) M: 13 (-0.125) Nota: 0