Hola, quiero saber si la parte c de este ejercicio esta bien...
Dada una secuencia de enteros s formar otra con los mismos elementos, pero con los elementos impares primero y los pares despues. El orden relativo de los impares y de los pares entre si debe ser el mismo que tenian en s.
Lo que pense es:
$$aux\;pares(s:[Int]):[Int]=(x | x \leftarrow{s},x\;mod\;2==0)$$
$$aux\;impares(s:[Int]):[Int]=(y | y \leftarrow{s},y\;mod\;2==1)$$
Yo no encontre una forma de hacerlo puramente por listas por comprension, asi q hice lo q hiciste vos... Una cosa importante, lo q hiciste con conc ahi, es definir una funcion llamada "conc" (el encabezado solamente) , no estas usando el conc q nos dieron para usar... eso seria asi:
$$conc(impares(s),pares(s))$$
Y una cosa mucho mucho menso importante, los aux llevan ";" al final...