Skip to content

Instantly share code, notes, and snippets.

@ncaq
Last active December 27, 2015 17:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ncaq/7362736 to your computer and use it in GitHub Desktop.
Save ncaq/7362736 to your computer and use it in GitHub Desktop.
http://urasunday.com/u-2_09/comic/002_001.html 全然計算終わんねえワロタ
f :: Integer -> Integer
f n = n + 1
b :: Integer -> Integer -> Integer
b m n
| m == 0 && n > 0 = f n
| m > 0 && n == 0 = b (m - 1) 1
| otherwise = b (m - 1) (b m (n - 1))
g :: Integer -> Integer
g x = b x x
main :: IO ()
main = do
x <- getLine
y <- getLine
let answer = b (read x) (read y)
print $ show answer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment