数学黑洞6174
已知:一个任意的四位正整数。将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得6174。即:7641-1467=6174。将永远出不来。
求证:所有四位数数字(全相同的除外),均能得到6174。输出掉进黑洞的步数。
public class NumberBlackHole {
public static void main(String[] args) {
getStep(1345);
}
public static int getStep(Integer num){
int count=0;//计数
while(num!=6174){
num=getNum(num);
count++;
}
System.out.println("共用"+count+"步");
return count;
}
public static int getNum(Integer num){
int[] nums=new int[4];
nums[0]=num/1000;//取出千位数字
nums[1]=num%1000/100;//取出百位数字
nums[2]=num%100/10;//取出十位数字
nums[3]=num%10;//取出个位数字
Arrays.sort(nums);//排序,从小到大;
int a=nums[0]*1000+nums[1]*100+nums[2]*10+nums[3];//min
int b=nums[3]*1000+nums[2]*100+nums[1]*10+nums[0];//max
int c=b-a;
System.out.println(c+"="+b+"-"+a);
return c;
}
}
分享到:
相关推荐
《C++实现数学黑洞6174》 数学黑洞6174,也被称为卡普雷卡尔常数,是一个有趣的数论现象。该现象指出,对于任何非回文且四位正整数,通过一系列特定操作,最多七步后都会得到数字6174。操作流程是:将该数的四个...
标题中的“数学黑洞”指的是卡普雷卡尔常数(Kaprekar's constant),这是一个有趣的数学现象,尤其在计算机编程中常被用作练习。在描述中提到的程序,是实现卡普雷卡尔常数的过程,它涉及到数字操作,顺序与倒序...
有一个有关数学黑洞的额程序 是一个数学家提出来的!计算结果进入一个黑洞 一直都是
《有趣的算式:探索数学黑洞》 数学黑洞,这个名字听起来神秘而吸引人,它并不是真正的宇宙黑洞,而是指一类特定的数学现象。在这个PPT课件中,我们将一起踏上一段寻找数学黑洞的奇妙之旅,通过一系列有趣的算式,...
在本题中,我们面临的是一个与数学和编程相关的问题,称为“495数学黑洞”。这个概念源于一个有趣的数学观察:任何不全相同的三位数,通过若干次“重排求差”操作,最终都会得到495。这里的“重排求差”操作指的是将...
数学黑洞,或者称为“西西弗斯串”,是一种有趣的数学现象,源于古希腊神话中受罚的西西弗斯不断推石头上山的故事。在数学领域,它表现为一种数字序列,当你按照特定规则操作这个序列时,无论初始数字是什么,最终...
在标题“一种使用C语言的数学黑洞问题探索方法.pdf”中,涉及的关键知识点包括C语言编程技术在数学问题探索中的应用,以及数学黑洞问题(或数学性质)的探索。描述中重申了这一主题,指出该文档是一篇专业技术指导性...
Scratch123数学黑洞 蓝桥杯Scratch编程选拔赛真题源码 题目要求 “123数学黑洞”,指的是对于任意一串数字串,按照一定规则经有限次重复后必得到“123”的结果,即任何数的最终结果都无法逃脱123黑洞 其中的规则如下...
5. 数学黑洞6174:将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得6174。 知识点:循环、条件语句、数组 6. 编写一个程序读入一系列字符,将它们分别放在英文字母、数字、其他符号三...
【数字黑洞1】是一种有趣的数学现象,也与算法设计紧密相关。这个概念源自于一个特定的数字游戏,其中任何四位数(前提条件是这四位数字不完全相同)通过一系列操作最终都会达到一个固定点,即数字6174。这个数字被...
在数学中,“黑洞数字”(Black Hole Number)是指在特定的操作下,无论初始值如何,最终都将收敛到一个固定的数值的现象。本程序实现了一种特定类型的黑洞数字生成算法,该算法通过一系列步骤处理四位数,最终使得...
6174数字黑洞,又称为卡普雷卡尔常数,是一个有趣的数学现象,与少儿编程和Scratch项目紧密关联。这个概念源自于日本数学家加藤正夫和印度数学家卡普雷卡尔,他们在研究整数的算术操作时发现了这一规律。在少儿编程...
这通常涉及到牛顿引力定律的数学应用,以及基于时间和位置的运动方程。 在JavaScript中,我们可以使用requestAnimationFrame方法来创建流畅的动画效果。这个方法会在浏览器下一次重绘之前调用指定的函数,确保了...
综上所述,黑洞研究结合了数学、物理学和天文学的深度探索,从广义相对论的基础理论到具体解如Schwarzchild解,再到黑洞的定律和引力电磁学,揭示了宇宙中极端环境下的奇妙规律。这些研究不仅深化了我们对宇宙的理解...
在使用AMOBH工具箱时,用户需要对问题进行适当的数学建模,定义目标函数和约束条件,然后调用工具箱提供的接口,将问题输入到黑洞算法中进行求解。结果将是一个接近最优的解集,反映了各种可能的权衡方案。 此外,...
MATLAB作为一种强大的数学和科学计算工具,提供了丰富的优化库和自定义函数功能,使得实现各种优化算法变得相对简单。在这个压缩包中的"黑洞函数寻优"文件很可能是包含了黑洞算法的MATLAB代码,通过对代码的阅读和...
数学黑洞也是如此,也就是对于规定的数字来说,无论怎样设值,在规定的处理法则下,最终都将得到固定的一个值,再也跳不出去了,我们今天所说的“6174黑洞”就是这个意思。1955年,印度数学家卡普耶卡(D.R.Kaprekar)...
数学黑洞也是如此,也就是对于规定的数字来说,无论怎样设值,在规定的处理法则下,最终都将得到固定的一个值,再也跳不出去了,我们今天所说的“6174黑洞”就是这个意思。 1955年,印度数学家卡普耶卡(D.R.Kaprekar...