X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMisc.hs;h=d0eb7286559ecd0b5098fd67afd38bcbb0179e1c;hb=1bf996325008f79215a607d765adb042026f7444;hp=b9322ef0c2d49b23f26350af2e32eb04b403b2d5;hpb=3228e541540bf785d95bbdbfe4a44c486182e45e;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.