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:
- Si sale un 1, es mala suerte. El siguiente lanzamiento cuenta como 0.
- Si sale un 6, es buena suerte. El siguiente lanzamiento se multiplica por 2.
- 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.