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 nsisa di akhir harus dianggap potongannya sendiri.
Jika
nlebih besar dari panjang arrayA, Anda harus mengembalikan arrayA, misalnya: jikan = 4danarray 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 = 2danA= [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.
nharus kembali [A], misalnya [[1,2,3]]. Bagaimana jika npanjangnya persis A?
Adaripada [A] , yang akan mengecualikan banyak bahasa.
nlebih besar dari panjangAkami harusAkembali‽ Apakah Anda yakin tidak bermaksud demikian[A]?