Su tarea es escribir un programa que, dado un conjunto y un número, necesita dividir el conjunto en trozos con el tamaño es número.
Reglas
Su programa recibirá una matriz A, así como un número entero positivo n. La matriz se debe dividir en trozos de longitud n, si la longitud de la cadena no es divisible por nlas sobras al final debe considerarse su propio fragmento.
Si
nes mayor que la longitud de la matrizA, deberá devolver la matrizA, por ejemplo: sin = 4yarray A = [1,2,3], debe devolver[1,2,3]La matriz puede contener cualquier tipo en lugar de número.
No debe cambiar el orden (o dirección) de ningún artículo de izquierda a derecha. Por ejemplo
if n = 2yA= [1,2,3]. Cualquier resultado en lugar de[[1,2],[3]]será inválido.
Casos de prueba
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]]
Este es el código de golf , por lo que los bytes más cortos de cada idioma serán los ganadores.
ndebería volver un demasiado grande [A], por ejemplo [[1,2,3]]. ¿Qué pasa si nes exactamente la longitud de A?
Alugar de [A] , lo que excluiría una gran cantidad de idiomas.
nes mayor que la longitud de laAque necesitamos regresar‽A¿Estás seguro de que no quieres decir[A]?