Code: Select all
f 1 = 1
f n = 1 +
if even n
then f $ div n 2
else f $ n * 3 + 1
longCyLn i j = maximum $ map f [i..j]
putStrLn longCyLn 1 4000

Code: Select all
f 1 = 1
f n = 1 +
if even n
then f $ div n 2
else f $ n * 3 + 1
longCyLn i j = maximum $ map f [i..j]
putStrLn longCyLn 1 4000