scratch数字之谜——数字黑洞153

“数字黑洞153”又叫作“圣经数”,这个奇妙的数字黑洞是一个叫科恩(P.Kohn)的以色列人发现的。科恩是一个基督徒,有一次,他在读圣经《新约全书》的“约翰福音”第21章时,读到“耶稣对他们说:’把刚才的鱼拿几条来。’西门·彼得就去把网拉到岸上。那网网满了大鱼,共153条;鱼虽这样多,网却没有破”。

file

数感极好的科恩无意中发现153是3的倍数,并且它的各位数字的立方和仍然是153。无比兴奋之余,他又用另外一些3的倍数来做同样的计算,最后的得数也都是153。于是,科恩就把他发现的这个数153称为“圣经数”。

后来,英国《新科学家》周刊上负责常设专栏的一位学者奥皮亚奈对此做出了证明;《美国数学月刊》对有关问题也进行了深入的探讨。

圣经数(数字黑洞153)的规则如下:

任意取一个是3的倍数的自然数。求出这个数各个数位上数字的立方和,得到一个新数;然后再求出这个新数各个数位上数字的立方和,又得到一个新数。如此重复运算下去,最后一定掉入数字黑洞153之中。

例如,69是3的倍数,按照数字黑洞153的规则,它的变换过程如下:

63+93=945 93+43+53=918 93+13+83=1242 13+23+43+23=81 83+13=513 53+13+33=153,……

编程思路

根据数学黑洞153的规则,使用递归结构设计验证这个数字黑洞的程序。该程序由入口程序和“数字黑洞153”模块组成。

(1)入口程序:接收用户输入的整数,如果该整数是3的倍数就将其放入数字黑洞中处理,否则就提示用户重新输入一个3的倍数。

file

(2)“数字黑洞153”模块: 按照数字153的规则对输入的整数进行变换运算,直至得到153为止。

file

程序清单

单击绿旗运行程序,输入一个3的倍数“999”,然后在“日志”列表中查看这个数在数字黑洞中的变化过程:999 2187 864 792 1080 513 153。

试一试

输入其他3的倍数,看看数字黑洞153是否也会将它们吞噬。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代