[Practico 2][ej 14a]

[Practico 2][ej 14a]

de Maximiliano Damian Bellas Da Cruz -
Número de respuestas: 1

Buenas.

Implementé la solución de la siguiente manera:

columna j m = map (head.drop (j-1)) m 
y llegue a un resultado correcto (sin considerar casos borde).
Pero al querer implementar la solución de esta otra manera :
columna j m = map (head(drop (j-1))) m
obtengo un error de compilación.

¿Qué diferencia hay al escribir f.g en lugar de f(g)? 
Siendo f=head y g=drop j-1

Gracias

En respuesta a Maximiliano Damian Bellas Da Cruz

Re: [Practico 2][ej 14a]

de Juan Pablo García Garland -
 (f . g) x es igual a  f (g x) , eso no es lo mismo que  f(g) (o lo que es lo mismo, f g).

En este caso particular, la expresión  head(drop (j-1)) no tipa porque  head espera una lista como argumento, pero  drop (j-1) es una función de listas en listas.