[[ProjectEular]]

 -- Problem 6
 
 module Main (main) where
 
 main :: IO ()
 main = print $ problem6
 
 problem6 :: (Integral a) => a
 problem6 = (square_sum [1..100]) - (sum_square [1..100])
 
 sum_square :: (Integral a) => [a] -> a
 sum_square numbers = sum (map (^2) numbers)
 
 square_sum :: (Integral a) => [a] -> a
 square_sum numbers = (sum numbers) ^ 2


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