Dado un resultado objetivo de un test como "OOXXOXXOOO". Una 'o' quiere decir respuesta correcta de un problema y una "x" respuesta incorrecta. La puntuación de cada problema del test se caclucla a partir de si misma y de las "o" previas consecutivas, sólo cuando la respuesta es correcta. Por ejemplo, la puntuación del décimo problema es 3 que se obtiene de sí misma y de las dos "o"s consecutivas previas. Por tanto, la puntuación para "OOXXOXXOOO" es 10 que se calcula como: ``1+2+0+0+1+0+0+1+2+3".
Tienes que escribir un programa para calcular las puntuaciones de los test.
Entrada
Salida
El programa escribirá en la salida estándar. Imprime exactamente una línea por cada caso de test. la línea contendrá la puntuación del caso de test.El siguiente ejemplo muestra un caso con cinco test.
Sample Input
5 OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOOOOOOOOO OOOOXOOOOXOOOOX
Sample Output
10 9 7 55 30
Traducido por Juan Pablo,Cesar y Héctor.
Ejercicio sacado de Universidad de Valladolid
Ejercicio sacado de Universidad de Valladolid
No hay comentarios:
Publicar un comentario