X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMisc.hs;h=34c682e31a7609e590898311885ea397fed1f6c4;hb=883ce9d78072c492000de94478189095032b6615;hp=b2ebeef53c42e470af7e12c58e5e55fdeac74a10;hpb=c864b66c83f2be395fa590321ca313e227d79fab;p=spline3.git diff --git a/src/Misc.hs b/src/Misc.hs index b2ebeef..34c682e 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 @@ -16,6 +25,12 @@ factorial n -- | Takes a three-dimensional list, and flattens it into a -- one-dimensional one. +-- +-- Examples: +-- +-- >>> flatten [ [[1,2], [3,4]], [[5,6], [7,8]] ] +-- [1,2,3,4,5,6,7,8] +-- flatten :: [[[a]]] -> [a] flatten xs = concat $ concat xs