galera estou a fazer um programa em linguagem HASKELL que tem o seguintes pedidos:
1 - Faça uma função que faça a Soma de todos os valores pares de uma arvore.
Resolução:
data Arvore t = Null | Node t arvore t1 arvore t2
SomaArvorePares :: Arvores -> [t1+t2|(t1,t2)]
SomaArvorePares Null = 0
SomaArvorePares(Node valor esq dir)
= valor +SomaArvorePares(esq,dir) +SomaArvorePares(dir, esq)
galera eu sou iniciante em haskell e me digam se qual é o erro neste programa e o que se deve ser feito para melhorar e se possivel dar um exemplos de arvores
garcia casimiro