--Uma Gtree e' uma arvore que pode possuir varias sub-arvores: data Gtree a = GNo [Gtree a] deriving (Show) --assumindo que a arvore e' ordenada, --(2.5) Faca uma funcao que retorne o elemento mais a esquerda de uma Gtree --leftmost :: Gtree a -> a --(2.5) Faca uma funcao que retorne, em ordem, todos os elementos de uma Gtree. --elementos :: Gtree a -> [a] --(2.5) Prove que -- head (elementos x) = leftmost x --(2.5) Faca uma funcao que insira um novo elemento em uma Gtree, em sua -- posicao correta (em ordem). --ins :: a -> Gtree a -> Gtree a {-testearv :: Gtree Int testearv = GNo 7 [GNo 2 [], GNo 8 [GNo 19 [GNo 14 [], GNo 15 []]], GNo 9 [] GNo 10 [], GNo 11 [GNo 90 [], GNo 100 [], GNo 150 []] ] -}