Soma deslizante

Crie uma função que retorne os subarrays de n elementos consecutivos do array original cuja soma seja k. A função terá o seguinte formato: slidingSum(arr, n, k)

Para ilustrar:

slidingSum([3, 4, 1, 9, 9, 0, 3, 5, 4], 3, 8) ➞ [[3, 4, 1], [0, 3, 5]]
// Onde [3, 4, 1] e [0, 3, 5] são os únicos subarrays cuja soma é 8 e cujo comprimento é 3.

Exemplos

slidingSum([1, 4, 2, 3, 5, 0], 2, 5) ➞ [[1, 4], [2, 3], [5, 0]]

slidingSum([5, 5, 5, 5, 5], 1, 5) ➞ [[5], [5], [5], [5], [5]]

slidingSum([5, 5, 5, 5, 5], 5, 24) ➞ []

Observações

Retorne um array vazio se nenhum subarray satisfizer a condição de (n,k).