diff options
author | Joe Zhao <ztuowen@gmail.com> | 2015-04-05 15:33:17 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2015-04-05 15:33:17 +0800 |
commit | ef5f19da8865b53f6edf68041a8e270a28031955 (patch) | |
tree | 4c3b214c61665f9b73354416a66225106525efa8 /H55.hs | |
parent | 13c0046a6dbd41b15358e76856922144ac76e768 (diff) | |
download | h99-ef5f19da8865b53f6edf68041a8e270a28031955.tar.gz h99-ef5f19da8865b53f6edf68041a8e270a28031955.tar.bz2 h99-ef5f19da8865b53f6edf68041a8e270a28031955.zip |
+H55 +H56 +Tree
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] |