1、冰雹猜想背景
冰雹猜想,又称角谷猜想、Collatz 猜想、 Syracuse 猜想、 Kakutani 猜想等,是一个看似简单实则极为复杂的数论问题,由德国数学家洛塔尔·科拉茨(Lothar Collatz)于1937年提出。这个猜想尽管表述简单,但至今未被证明或否定,成为了数学中的一个著名未解之谜。
2、冰雹猜想的规则
- 选择任意一个正整数作为起点。
- 如果这个数是偶数,那么将它除以2。
- 如果这个数是奇数,则将它乘以3再加1。
- 重复上述过程。
冰雹猜想提出,无论初始数值是多少,最终数列都会进入循环4, 2, 1。也就是说,经过有限步之后,任何正整数最终都会归结到1,然后陷入4, 2, 1的循环中。
尽管已经对大量的数值进行了验证,所有尝试过的正整数都符合这一规律,但数学上尚未找到一个通用的证明来确定这一猜想的正确性。其简单规则背后隐藏的深奥数学原理吸引了无数数学爱好者的兴趣和研究,但至今它仍然是一个开放的问题。
3、程序示例
public class Test2 {
public static void main(String[] args) {
int number = 1023;
int init = result(number);
System.out.println("你出来了,经历了9*9=81难,运行了"+init+"次,终于来到了1.");
}
public static int result(int number){
int init = 0;
while (number != 1) {
init+=1;
if (number % 2 == 0) {
// 如果是偶数,除以2
number /= 2;
} else {
// 如果是奇数,乘以3加1


665

被折叠的 条评论
为什么被折叠?



