diff options
Diffstat (limited to 'H55.hs')
-rw-r--r-- | H55.hs | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -0,0 +1,6 @@ +import Tree + +cbalTree :: Int -> [Tree Char] +cbalTree 0 = [Empty] +cbalTree n = let (q, r) = (n-1) `quotRem` 2 in + [ Branch 'x' x y | i <- [q .. q + r], x <- cbalTree i, y <- cbalTree $ n - i - 1] |