Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2015, 18:12
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Encontrar rachas de aciertos

Buenas,

Dispongo del siguiente array de aciertos, donde el 0 se considera fallo y el 1 acierto.

Array
(
[0] => 1
[1] => 0
[2] => 0
[3] => 1
[4] => 1
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 1
[10] => 1
[11] => 0
[12] => 0
[13] => 0
[14] => 0
[15] => 0
[16] => 1
[17] => 1
)

Me interesa construir un array donde me muestre que las rachas de aciertos.
Con un ejemplo se verá claro si tengo
0,0,1 significa que a la tercera se acertó por lo que en la posición 3 del array resultado debería incrementar 1 el valor.

Partiendo del array inicial el numero de aciertos ha sido
1
3
1
5
1
6
1

Por lo que el array final deberia ser

1 >> 4
2 >> 0
3 >> 1
4 >> 0
5 >> 1
6 >> 1

Lo que significa que en total han habido 7 aciertos, que en 4 ocasiones se ha acertado tras otro acierto, y que la racha mas larga ha sido de 6.

Muchas gracias de antemano!