such that fullA atr determines whether fullA atr is a full binary tree.
fullA :: AltTree a -> Bool
fullA (Leaf a) = True
fullA (One a b) = not (fullA b)
fullA (Two a b c) = fullA b && fullA c
It work for most of the example, But when I use example: fullA(One 0(One 1(Leaf 2))) It return True, but it should be return False. Can someone explain to me?