Buenas, creo te lamba: funcionDe3 x = (\y -> (\z -> x + y + z)
@britez2008 Жыл бұрын
Grandeeeee Gaston y Martin, excelentes sus clases!!!!
@juankliabaras6188 Жыл бұрын
Hola! muy buen ejercicio para pensar los fold el de concatenar los nombres. Yo pause el video antes de ver la resolucion y llegue a 2 resultados distintos 1) El objetivo es usar foldl1 asi en el ultimo elemento entra por el patron del caso base y no ejecuta la funcion , por ende nunca concatena una coma ( ", ") en el ultimo elemento. Para hacer eso primero hice un map de los nombres asi me quedaban strings y poder concatenarlos listadoNombres = map nombre todosLosNombres personas = foldl1 (\acumulado elem -> acumulado ++ ", " ++ elem) (listadoNombres personas) Entonces al llegar al ultimo elemento entra por el patron del caso base y devuelve el acumulador sin poner esa coma al final. Aunque bueno , me arriesgo a que el listado de personas nunca sea vacio. 2) Esta forma la hice despues de ver el video. Basicamente es usar foldr y sacar los primeros caracteres , aprovechando que la semilla entra vacia por la derecha. todosLosNombreFeliz personas = drop 3 $ foldr (\persona acumulado -> " , "++ nombre persona ++ acumulado) "" personas