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 nreste à la fin doit être considérée comme son propre morceau.
Si
nest supérieur à la longueur du tableauA, vous devrez renvoyer le tableauA, par exemple: sin = 4etarray 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 = 2etA= [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.
ndevrait revenir [A], par exemple [[1,2,3]]. Et si nest exactement la longueur de A?
Aplutôt que [A] , ce qui exclurait énormément de langues.
nest supérieur à la durée duAretour, nousAdevons‽ Êtes-vous sûr de ne pas vouloir dire[A]?