假设我们有一个N位数字。 N可以是100、200、1000,000等。让我们假设我们有一个100,000位数字。
这样的数字可以从0000000 ......... 00001(100,000位数)到999999 .............. .... 9999(具有100,000个数字)。
目标是找到描述范围内每个数字的最短方法。如果我们选择数字X,那么可能有几种显示X的方法:
X = M ^ Y + Z(其中M是可以由Y加上幂以生成与X尽可能接近的数字的数字,而Z是必须相加才能生成X的另一个数字)。
可能还有其他公式/方程式来描述X。它们可能更长或更复杂。我们正在寻找可能的最短表示形式。
问题是找到任何大数(即100,000个数字)的最简单和最短的描述。只要它易于描述,它就可以包含两个或三个以上的操作,甚至更多。
例如,3430900 ^ 1290 =一个具有8431位数字的数字,但是可以用简短的方式轻松地描述它:3430900 ^ 1290。下一个接近它的数字可以描述为3430900 ^ 1290 + N。
有人知道该怎么做吗?我想选择任何随机数,找到其最接近的SQRT / Power / Factorial / Fibonacci / etc。方程,并以最短的方式描述它。谢谢。