Escriba la función auxiliar concat que dada una lista de listas de enteros forme la lista que representa la concatenación de todas ls listas que conforman la primera. (En el Ejercicio 3 se defune concat(x : [[T]]) : [T] como análoga a la función conc pero concatena varias listas).
El de Gisela me parece que no tipa. El tuyo tampoco está del todo bien, porque cuando concatenás listas, los elementos de las listas deberían quedar en el mismo orden: [[1,2,3],[4,5,6],[7,8,9]] = [1,2,3,4,5,6,7,8,9]. En este caso, no estás indicando en qué orden tienen que ir los elementos. Vas a necesitar recorrer las posiciones de la lista, en lugar de los elementos.
Si asumís que tu función concat, "concatena" listas en cualquier orden estaría bien entones, pero creo que no es la idea del ejercicio.
Ah, yo creía que los selectores iban en orden. Así:
Tomo el primer elemento del primer selector, y recorro todo el segundo selector en orden. Después tomo el segundo elemento del primer selector y recorro el segundo selector en orden. Y así sucesivamente.
Quedó otra lista de listas, cuando vos aseguraste que el resultado iba a ser una lista de enteros! eso no tipa... aparentemente si querés usar \(concat\), no te va a convenir usar una lista por comprensión.
Supongo que estás pensando en algo así como \(= concat([1],concat([2],[3])) = concat([1],[2,3]) = [1,2,3]\)