Programación Funcional - Árboles en Haskell

 
Vista:

Árboles en Haskell

Publicado por Cristian (1 intervención) el 12/09/2009 04:37:51
Hola, que tal, tengo unos ejercicios en Haskell sobre árboles y me han surgido unas dudas, a ver si alguno que sepa me puede dar una ayuda:
1)

data Arbol a = Vacio | Rama a (Arbol a) (Arbol a)
deriving (Show, Eq)

arbol1 = Rama 'a' (Rama 'b' (Rama 'd' Vacio Vacio) (Rama 'e' Vacio Vacio)) (Rama 'c' Vacio (Rama 'f' (Rama 'g' Vacio Vacio) Vacio ))

Me pide que determine que valores toma la variable arbol 1 ? no logro comprender a que variable se refiere porque solo está declarada arbol1.

2)

data Arbol a = Vacio | Rama a (Arbol a) (Arbol a)
deriving (Show, Eq)

arbol2 = Rama 'a' (Vacio Vacio )

Corresponde a un árbol binario con sólo el nodo raíz?

3)

arbol3=null que es lo que hace? es posible declararla?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Árboles en Haskell

Publicado por hh (1 intervención) el 15/11/2009 10:28:13
ooooo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar