Scratch案例&教程-西西弗斯黑洞

数学黑洞,即无论怎样设值,在规定的处理法则下,最终都将得到固定的一个值,再也跳不出去了,就像宇宙中的黑洞可以将任何物质,以及运行速度最快的光牢牢吸住,不使它们逃脱一样。这就对密码的设值破解开辟了一个新的思路。

  【123数学黑洞】

  123数学黑洞,即西西弗斯串。

  设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,

  例如:1234567890,

  偶:数出该数数字中的偶数个数,在本例中为2,4,6,8,0,总共有 5 个。

  奇:数出该数数字中的奇数个数,在本例中为1,3,5,7,9,总共有 5 个。

  总:数出该数数字的总个数,本例中为 10 个。

  新数:将答案按 “偶-奇-总” 的位序,排出得到新数为:5510。

  重复:将新数5510按以上算法重复运算,可得到新数:134。

  重复:将新数134按以上算法重复运算,可得到新数:123。

  结论:对数1234567890,按上述算法,最后必得出123的结果,我们可以用计算机写出程序,测试出对任意一个数经有限次重复后都会是123。换言之,任何数的最终结果都无法逃逸123黑洞。

  【程序】

你可能感兴趣的:(Scratch案例&教程-西西弗斯黑洞)