Dada una lista de enteros Ly un entero N, la salida se Ldividió en Nsublistas de igual longitud.
Longitudes no divisibles
Si Nno divide la longitud de L, entonces no es posible que todas las sublistas tengan la misma longitud.
En cualquier caso, la última sublista de la salida es la que adapta su longitud para contener el resto de la lista.
Esto significa que todas las sublistas de, Lexcepto la última, deben ser largas length(L) // N, donde //se divide el piso (por ejemplo 3//2 = 1).
Algunas reglas
LPuede estar vacío.N >= 1.Puede usar cualquier incorporado que desee.
Puede tomar la entrada
STDIN, como un argumento de función, o algo similar.Puede imprimir el resultado
STDOUT, devolverlo desde una función o algo similar.Puede elegir cualquier formato para las listas y el entero, siempre que sea la representación más natural de las listas y los enteros en su idioma.
Casos de prueba
Input: [1,2,3,4], 2
Output: [[1,2],[3,4]]
Input: [-1,-2,3,4,-5], 2
Output: [[-1,-2],[3,4,-5]]
Input: [1,2,3,4], 1
Output: [[1,2,3,4]]
Input: [4,8,15,16,23,42], 5
Output: [[4],[8],[15],[16],[23,42]]
Input: [4,8,15,16,23,42], 7
Output: [[],[],[],[],[],[],[4,8,15,16,23,42]]
Input: [2,3,5,7,11,13,17,19,23], 3
Output: [[2,3,5],[7,11,13],[17,19,23]]
Input: [], 3
Output: [[],[],[]]
Input: [1,2,3,4,5,6,7,8], 3
Output: [[1,2],[3,4],[5,6,7,8]]
Puntuación
Este es el código de golf , por lo que gana la respuesta más corta en bytes.