Juegos de dados

Crea una función que reciba un arreglo compuesto por lanzamientos de dados del 1 al 6. Devuelve la suma de tus lanzamientos con las siguientes condiciones:

  1. Si sale un 1, es mala suerte. El siguiente lanzamiento cuenta como 0.
  2. Si sale un 6, es buena suerte. El siguiente lanzamiento se multiplica por 2.
  3. La longitud del arreglo siempre será de 3 o más.

Ejemplos

rolls([1, 2, 3]) ➞ 4
// El segundo lanzamiento, 2, cuenta como 0 debido a que salió 1.

rolls([2, 6, 2, 5]) ➞ 17
// El 2 que aparece después del 6 se multiplicó por 2.

rolls([6, 1, 1]) ➞ 8
// El primer lanzamiento hace que el segundo valga 2, pero el
// segundo lanzamiento seguía siendo 1, por lo que el tercer lanzamiento no cuenta.

Notas

Aunque salga un 6 después de un 1, 6 no se suma, pero el "efecto" de 6 sigue ocurriendo.