X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMisc.hs;h=d0eb7286559ecd0b5098fd67afd38bcbb0179e1c;hb=1bf996325008f79215a607d765adb042026f7444;hp=b9322ef0c2d49b23f26350af2e32eb04b403b2d5;hpb=715be016934300f596a11e4fc5b8ca2ec42d6c34;p=spline3.git diff --git a/src/Misc.hs b/src/Misc.hs index b9322ef..d0eb728 100644 --- a/src/Misc.hs +++ b/src/Misc.hs @@ -25,12 +25,12 @@ import Test.QuickCheck -- 24 -- factorial :: Int -> Int -factorial !n - | n > 20 = error "integer overflow in factorial function" - | otherwise = go 1 n - where go !acc !i - | i <= 1 = acc - | otherwise = go (acc * i) (i - 1) +factorial !n = + go 1 n + where + go !acc !i + | i <= 1 = acc + | otherwise = go (acc * i) (i - 1) -- | Takes a three-dimensional list, and flattens it into a -- one-dimensional one.