Tantangan Anda hari ini adalah mengambil array, membaginya menjadi potongan-potongan, dan menambahkan potongan-potongan itu.
Begini cara kerjanya: Program atau fungsi Anda akan diberi array bilangan bulat adan ukuran chunk L. Array harus dibagi menjadi array ukuran L, jika panjang array tidak dapat dibagi pada Lsaat itu maka array harus ditambahkan ke 0 sehingga terbagi rata. Setelah array dipotong, semua potongan harus ditambahkan bersama elemen-bijaksana. Array yang dihasilkan kemudian output.
Anda dapat menganggap Llebih besar dari 0, dan itu aadalah kosong. Anda tidak dapat membuat asumsi bahwa aisinya positif.
Ini sebuah contoh:
[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]
Kasus uji:
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]
Ini adalah kode-golf , byte terkecil menang!