Il tuo compito è scrivere un programma che fornisca un array e un numero, devi dividere l'array in blocchi con dimensione è numero.
Regole
Il tuo programma riceverà un array A
, nonché un numero intero positivo n
. L'array dovrebbe quindi essere suddiviso in blocchi di lunghezza n
, se la lunghezza della stringa non è divisibile per n
qualsiasi residuo alla fine dovrebbe essere considerato il suo blocco.
Se
n
è maggiore della lunghezza dell'arrayA
, sarà necessario restituire l'arrayA
, ad esempio: sen = 4
earray A = [1,2,3]
, è necessario restituire[1,2,3]
L'array può contenere qualsiasi tipo anziché numero.
Non è necessario modificare l'ordine (o la direzione) di alcun articolo da sinistra a destra. Ad esempio
if n = 2
eA= [1,2,3]
. Qualsiasi risultato anziché[[1,2],[3]]
sarà non valido.
Casi test
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]]
Questo è code-golf , quindi i byte più brevi di ogni lingua saranno i vincitori.
n
dovrebbe tornare un valore troppo grande [A]
, ad es [[1,2,3]]
. E se n
fosse esattamente la lunghezza di A
?
A
piuttosto che [A]
, il che escluderebbe moltissime lingue.
n
è maggiore della lunghezza di cuiA
abbiamo bisogno perA
tornare‽ Sei sicuro di non voler dire[A]
?