X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMisc.hs;h=48482b4f69a2cfe580b8b34a605beae82565168b;hb=effb6b9a8716ce58fed6c8260c57164601a7df30;hp=fd6dd392bdb3c6e1247d2271f1aeedfa766f43a7;hpb=5973e31fd84d4a91578185f649b3783fdae8a882;p=spline3.git diff --git a/src/Misc.hs b/src/Misc.hs index fd6dd39..48482b4 100644 --- a/src/Misc.hs +++ b/src/Misc.hs @@ -7,6 +7,15 @@ where -- | The standard factorial function. See -- for -- possible improvements. +-- +-- Examples: +-- +-- >>> factorial 0 +-- 1 +-- +-- >>> factorial 4 +-- 24 +-- factorial :: Int -> Int factorial n | n <= 1 = 1 @@ -24,7 +33,7 @@ flatten xs = concat $ concat xs -- equal. Returns False otherwise. all_equal :: (Eq a) => [a] -> Bool all_equal xs = - and $ map (== first_element) other_elements + all (== first_element) other_elements where first_element = head xs other_elements = tail xs