Buenas,
La siguiente función generaAux aparece muchas veces en el ejercicio de autoevaluación:
data Arbol a = Vacio | Nodo (Arbol a) a (Arbol a)
genera = fst $ generaAux 0
where generaAux n = let (l,n' ) = generaAux (n+1)
(r,n'') = generaAux n'
in (Nodo l n r, n'')
No estoy entendiendo completamente que es lo que retorna generaAux 0 por ejemplo, me estoy mareando con el segundo valor de la tupla n' y n''.Alguien me podría explicar como funciona y que retorna?
Muchas gracias.
Alejandro