Votre tâche consiste à écrire un programme qui, étant donné un tableau et un numéro, vous devez diviser le tableau en morceaux dont la taille est le numéro.
Règles
Votre programme recevra un tableau A
, ainsi qu'un entier positif n
. Le tableau doit ensuite être divisé en morceaux de longueur n
, si la longueur de la chaîne n'est pas divisible par un n
reste à la fin doit être considérée comme son propre morceau.
Si
n
est supérieur à la longueur du tableauA
, vous devrez renvoyer le tableauA
, par exemple: sin = 4
etarray A = [1,2,3]
, vous devez retourner[1,2,3]
Le tableau peut contenir n'importe quel type plutôt que nombre.
Vous ne devez pas changer l'ordre (ou la direction) d'un article de gauche à droite. Par exemple
if n = 2
etA= [1,2,3]
. Tout résultat plutôt que[[1,2],[3]]
sera invalide.
Cas de 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]]
Il s'agit de code-golf , vous serez donc le gagnant des octets les plus courts de chaque langue.
n
devrait revenir [A]
, par exemple [[1,2,3]]
. Et si n
est exactement la longueur de A
?
A
plutôt que [A]
, ce qui exclurait énormément de langues.
n
est supérieur à la durée duA
retour, nousA
devons‽ Êtes-vous sûr de ne pas vouloir dire[A]
?