java解决角谷猜想

java解决角谷猜想,第1张

角谷猜想是有规律的,比如2019年就发现了LiKe's rule:所有正整数要么直接变为2的幂,要么变为3^n-1形式的数再不断降至8回到1。

白言规则

告诉你一下原理吧,中国人揭示的“白言规则”:

白言规则

对于任何正整数,只要按照猜想的步骤去运算,都会变到数列(8,26,80,,3^n-1)中的一个数,并再次经过运算变为该数列中更小的数,直至降至8,并回归到1。

冰雹猜想的变化规律

可是试试,这可是中国人的研究成果哦!

public static boolean doGuess(long n) {

if (n == 1) {// 猜想正确,返回true

return true;

}

if (n % 2 == 0) {// 判断奇数偶数

return doGuess(n / 2);// 使用偶数公式进行递归调用

} else {

return doGuess(n 3 + 1);// 使用奇数公式进行递归调用

}

}

public static void main(String[] args) {

for (int i = 3; i <= 10000; i++) {

Systemoutprintln("Number " + i + " is " + (doGuess(i) "ok" : "fail"));

}

}

以上就是关于java解决角谷猜想全部的内容,包括:java解决角谷猜想、冰雹猜想、角谷猜想等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10140248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存