考拉兹猜想的变体
导读:本文共1261.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: “考拉兹猜想”是一个数学上的未解之谜。考拉兹猜想对自然数 n 循环执行如下操作。这里我们稍微修改一下这个猜想的内容,即假设初始值为偶数时,也用 n 乘以 3 后加 1,但只是在第一次这样操作,后面的循环操作不变。而我们要考虑的则是在这个条件下最终又能回到初始值的数。譬如,以2为初始值,则计算过程如下。2 → 7 → 22 → 11 → 34 → 17 ... ...
目录
(为您整理了一些要点),点击可以直达。“考拉兹猜想”是一个数学上的未解之谜。
考拉兹猜想
对自然数 n 循环执行如下操作。
这里我们稍微修改一下这个猜想的内容,即假设初始值为偶数时,也用 n 乘以 3 后加 1,但只是在第一次这样操作,后面的循环操作不变。而我们要考虑的则是在这个条件下最终又能回到初始值的数。
譬如,以2为初始值,则计算过程如下。
2 → 7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2
同样,如果初始值为4,则计算过程如下。
4 → 13 → 40 → 20 → 10 → 5 → 16 →8 → 4
但如果初始值为6,则计算过程如下,并不能回到初始值6。
6 → 19 → 58 → 29 → 88 → 44 → 22 → 11 → 34 → 17 → 52 → 26 → 13 →40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1 → 4 → …
问题
求在小于 10000 的偶数中,像上述的 2 或者 4 这样“能回到初始值的数”有多少个。
结果:
本来用递归函数,发现有些麻烦,就用了for循环,发现很容易就搞定了,只需注意跳出循环的条件设计就好。
考拉兹猜想的变体的详细内容,希望对您有所帮助,信息来源于网络。