冰雹猜想,用java程序给大家演示一下,这些数学家,真的是大脑洞,牛的不行,不行呀。

1、冰雹猜想背景

冰雹猜想,又称角谷猜想、Collatz 猜想、 Syracuse 猜想、 Kakutani 猜想等,是一个看似简单实则极为复杂的数论问题,由德国数学家洛塔尔·科拉茨(Lothar Collatz)于1937年提出。这个猜想尽管表述简单,但至今未被证明或否定,成为了数学中的一个著名未解之谜。

2、冰雹猜想的规则

  1. 选择任意一个正整数作为起点。
  2. 如果这个数是偶数,那么将它除以2。
  3. 如果这个数是奇数,则将它乘以3再加1。
  4. 重复上述过程。

冰雹猜想提出,无论初始数值是多少,最终数列都会进入循环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
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

英雄汉孑

每一滴心意都是对知识分享的赞美

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值