Produto acumulado

Crie uma função que receba um array e retorne um array com os produtos acumulados.

Exemplos

accumulating_product([1, 2, 3, 4]) ➞ [1, 2, 6, 24]
// O resultado é [1, 1 × 2, 1 × 2 × 3, 1 × 2 × 3 × 4].

accumulating_product([1, 5, 7]) ➞ [1, 5, 35]

accumulating_product([1, 0, 1, 0]) ➞ [1, 0, 0, 0]

accumulating_product([]) ➞ []

Observações

  • Um array vazio retorna um array vazio.