Find limit of recursion: Difference between revisions

→‎{{header | Haskell}}: (added a point free version)
(→‎{{header | Haskell}}: (added a point free version))
Line 912:
main = print $ recurse 1</lang>
 
Or point-free:
<lang haskell>import Debug.Trace (trace)
import Data.Function (fix)
 
recurse :: Int -> Int
Or, testing up to a given depth:
recurse = fix ((<*> succ) . flip (trace . show))
 
main :: IO ()
main = print $ recurse 1</lang>
 
 
Or, more practically, testing up to a given depth:
 
<lang haskell>import Debug.Trace (trace)
9,655

edits