Bugünkü zorluğunuz bir dizi almak, parçalara bölmek ve bu parçaları eklemek.
İşte böyle çalışır: Programınıza veya işlevinize bir tamsayı dizisi ave bir yığın boyutu verilecektir L. Dizi büyüklüğü diziler bölünmüş olmalıdır Ldizi uzunluğu tarafından bölünebilir değilse, Lbu bölünebilir, böylece buna eklenir 0 olması gereken en sonra dizi. Dizi bir kez topaklandığında, tüm topaklar eleman şeklinde birlikte eklenmelidir. Sonuçta ortaya çıkan dizi daha sonra çıktı.
Diyelim Lki 0'dan büyük ve bu ada boş değil. aİçeriğinin olumlu olduğu varsayımında bulunamazsınız .
İşte bir örnek:
[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]
Test durumları:
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]
Bu kod golf , en az bayt kazanıyor!