[[ProjectEular]]

 -- Problem 15
 
 module Main (main) where
 
 main :: IO ()
 main = print $ problem15
 
 problem15 :: (Integral a) => a
 problem15 = combination 40 20
 
 combination :: (Integral a) => a -> a -> a
 combination n k = div (factorial n) (factorial k * factorial (n-k))
 
 factorial :: (Integral a) => a -> a
 factorial n = product [1..n]


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS