Su desafío hoy es tomar una matriz, dividirla en trozos y agregar esos trozos.
Así es como funciona: su programa o función recibirá una variedad de enteros ay un tamaño de fragmento L. La matriz debe dividirse en matrices de tamaño L, si la longitud de la matriz no es divisible para Lentonces, la matriz debe tener 0 añadidos para que sea divisible de manera uniforme. Una vez que la matriz está fragmentada, todas las fragmentaciones deben agregarse juntas por elementos. La matriz resultante se emite a continuación.
Puede suponer que Les mayor que 0, y eso ano es vacío. No se puede suponer que alos contenidos son positivos.
Aquí hay un ejemplo:
[1,2,3,4,5,6,7,8], 3 => [1,2,3]+[4,5,6]+[7,8,0] => [1+4+7,2+5+8,3+6+0] => [12,15,9]
Casos de prueba:
Array Length Output
[1] 1 [1]
[1] 3 [1,0,0]
[0] 3 [0,0,0]
[1,2] 3 [1,2,0]
[1,2] 1 [3]
[-1,1] 2 [-1,1]
[-7,4,-12,1,5,-3,12,0,14,-2] 4 [12,-1,0,1]
[1,2,3,4,5,6,7,8,9] 3 [12,15,18]
Este es el código de golf , ¡la menor cantidad de bytes gana!