(wurde benutzt bei make für Suchbaum)
partition :: (a -> Bool) -> [a]
-> ([a], [a])
-- partition odd [1,3,5,6,7,8]
-- = ([1,3,5,7],[6,8])
partition p [] = ???
partition p (x : xs) =
let ( yeah, noh ) = partition p xs
in if p x then ???
else ???