我写了一个小脚本来计算Collatz序列。有关背景,请阅读关于Collatz猜想。显然,我与维基百科不同,因为我的len(collatz(93571393692802302))是2092年,但我包括数字本身以及最后的1。Collatz序列接受一个数字,并按顺序计算下一个数字如下:如果是奇数,三倍加一。Collatz猜想声称,所有这样创建的序列都收敛到1,这是未经证明的,但似乎大多数数学家怀疑它是真的。the collatz sequence of a number
为了开始在Haskell中进行适当的编程,我用Collatz的猜想编写了两个计算数字和序列的函数。我也对这个程序进行了大量的评论,因为它帮助我记住了一些事情。-- The Collatz sequence takes in a number, and either-- multipliesit by 3 and adds 1 if it is odd.