Tugas Anda adalah untuk menulis sebuah program yang diberi array dan angka, Anda perlu membagi array menjadi potongan-potongan dengan ukuran angka.
Aturan
Program Anda akan menerima array A
, serta bilangan bulat positif n
. Array kemudian harus dibagi menjadi potongan-potongan panjang n
, jika panjang string tidak habis dibagi oleh n
sisa di akhir harus dianggap potongannya sendiri.
Jika
n
lebih besar dari panjang arrayA
, Anda harus mengembalikan arrayA
, misalnya: jikan = 4
danarray A = [1,2,3]
, Anda harus kembali[1,2,3]
Array dapat berisi jenis apa saja dan bukan angka.
Anda tidak boleh mengubah urutan (atau arah) item apa pun dari kiri ke kanan. Sebagai contoh
if n = 2
danA= [1,2,3]
. Hasil apa pun bukannya[[1,2],[3]]
tidak valid.
Uji Kasus
n A Output
2 [1,2,3,4,5,6] [[1,2],[3,4],[5,6]]
3 [1,2,3,4,5,6] [[1,2,3],[4,5,6]]
4 [1,2,3,4,5,6] [[1,2,3,4],[5,6]]
Ini adalah kode-golf , sehingga Anda byte terpendek dari setiap bahasa akan menjadi pemenangnya.
n
harus kembali [A]
, misalnya [[1,2,3]]
. Bagaimana jika n
panjangnya persis A
?
A
daripada [A]
, yang akan mengecualikan banyak bahasa.
n
lebih besar dari panjangA
kami harusA
kembali‽ Apakah Anda yakin tidak bermaksud demikian[A]
?