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 a
ve bir yığın boyutu verilecektir L
. Dizi büyüklüğü diziler bölünmüş olmalıdır L
dizi uzunluğu tarafından bölünebilir değilse, L
bu 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 L
ki 0'dan büyük ve bu a
da 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!