Jogos de dados
Crie uma função que receba um array composto por lançamentos de dados de 1 a 6. Retorne a soma dos seus lançamentos com as seguintes condições:
- Se sair um 1, isso dá azar. O lançamento seguinte conta como 0.
- Se sair um 6, isso dá sorte. O lançamento seguinte é multiplicado por 2.
- O tamanho do array será sempre 3 ou maior.
Exemplos
rolls([1, 2, 3]) ➞ 4
// O segundo lançamento, 2, conta como 0 por causa do lançamento de 1.
rolls([2, 6, 2, 5]) ➞ 17
// O 2 seguinte ao 6 foi multiplicado por 2.
rolls([6, 1, 1]) ➞ 8
// O primeiro lançamento faz o segundo valer 2, mas o
// segundo lançamento ainda era 1, então o terceiro lançamento não conta.Observações
Mesmo que um 6 seja lançado depois de um 1, 6 não é somado, mas o "efeito" de 6 ainda acontece.