用c++编程求黑洞运算

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:27:21

黑洞运算
任取一个数,例如35962,数出这数中的偶数个数、奇数个数及所有数字的个数,就可得到2(2个偶数)、3(3个奇数)、5(总共五位数),用这3个数组成下一个数字串235。对235重复上述程序,就会得到1、2、3,将数串123再重复进行,仍得123。对这个程序和数的“宇宙”来说,123就是一个数字黑洞。

以前黑洞被认为是会“吞入”东西,连光也不能“自拔”的一种天体。与传统的对黑洞的理解不同,英国理论物理学家史蒂芬·霍金于1974年提出一个惊人见解:黑洞将会蒸发。量子力学指出,所谓的真空并非全无,粒子与反粒子会反覆不断地产生、消灭,真空实际上是一种活泼的空间。即使是黑洞的入口,也会产生粒子与反粒子。由于强力的重力能量,一部分的粒子会被吸入黑洞内。若是拥有负数能量的粒子,黑洞的能量就会减少,这时,拥有正数能量的粒子则会被弹出。如此一来,黑洞会逐渐“消瘦”,亦即蒸发掉。黑洞愈瘦,蒸发就愈激烈,最后将会爆炸。不过,刚开始时,蒸发的速度极为缓慢。如果宇宙诞生时黑洞就开始蒸发,现在大约蒸发了10亿吨,不过,霍金的这一设想目前还无法观测到。

123数字黑洞
黑洞原是天文学中的概念,表示这样一种天体:它的引力场是如此之强,就连光也不能逃脱出来。数学中借用这个词,指的是某种运算,这种运算一般限定从某些整数出发,反复迭代后结果必然落入一个点或若干点。数字黑洞运算简单,结论明了,易于理解,故人们乐于研究。但有些证明却不那么容易。
任取一个数,相继依次写下它所含的偶数的个数,奇数的个数与这两个数字的和,将得到一个正整数。对这个新的数再把它的偶数个数和奇数个数与其和拼成另外一个正整数,如此进行,最后必然停留在数123。
例:所给数字 14741029
第一次计算结果 448
第二次计算结果 303
第三次计算结果 123
------------------------------------------------------------------
数字黑洞495
只要你输入一个三位数,要求个,十,百位数字不相同,如不允许输入111,222等。那么
你把这三个数字按大小重新排列,得出最大数和