Suma deslizante
Crea una función que devuelva los subarreglos de n elementos consecutivos del arreglo original cuya suma sea k. La función tendrá la siguiente forma: slidingSum(arr, n, k)
Para ilustrarlo:
slidingSum([3, 4, 1, 9, 9, 0, 3, 5, 4], 3, 8) ➞ [[3, 4, 1], [0, 3, 5]]
// Donde [3, 4, 1] y [0, 3, 5] son los únicos subarreglos cuya suma es 8 y cuya longitud es 3.Ejemplos
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) ➞ []Notas
Devuelve un arreglo vacío si ningún subarreglo cumple la condición de (n,k).