Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. doit :: Int -> Int -> Int -> Int
  2. doit size right down
  3. | right == size && down == size = 1
  4. | right == size = doit size right (down+1)
  5. | down == size = doit size (right+1) down
  6. | otherwise = sum [ doit size (right+1) down
  7. , doit size right (down+1) ]
  8.  
  9. doit2 :: Int -> Int -> Int -> Int
  10. doit2 size right down
  11. | right == size = (size+1)
  12. | down == right = doit2 size (right+1) down
  13. | otherwise =
  14. sum [ doit2 size (right+1) down
  15. , doit2 size right (down+1)
  16. ]
  17.  
  18. main = do
  19. print $ "Calculate 20x20"
  20. print $ doit2 20 0 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement