学习之好处_第一百一十九章 大数空间优化 首页

字体:      护眼 关灯

上一页 目录 下一章

   第一百一十九章 大数空间优化 (第2/2页)

【JS大数空间处理化:4{2}4这种数字只占1个字节!!!数字优化处理!!!】

    “系统,查看最佳优化处理代码。”

    【叮!最佳优化处理代码,最佳符合人类且用类型存储又便捷的处理方法共生成100万个。】

    我开始一个个阅读运行。

    第一个,TREE(3)表示一个字节。

    第二个,TREE(TREE(3))表示一个字节,但是代码有10万行。

    第三个,6{12}6表示一个字节,代码有500行。

    …………

    第125个,3{3}3表示一个字节,代码有100行。

    我果断选择第125个关于大数运算的。

    我继续打开我以前从未访问的GitHub。登陆上去。

    登陆上去之后,创建一个BigNumber的代码仓库。BigNumber的意思是大数。

    首先,描述md文件。

    我发现,其实MarkDown是非常简单的。

    #关于大数运算

    ##能表示多少数?

    回答:这里有很多个文件,但是很多文件还没有上传。

    在js的代码中,上面的“//xNumber/Byte“中,x为一字节的表示数字。

    …………

    我开始创建一个文件,我开始想文件名。想文件名的时候,犹豫了很久。

    很久之后,我也没想出来文件名。

    据说GitHub出了中文版。

    我不管那些,照着系统的代码就是一顿写。

    //3{3}3Number/Byte

    //Number的类型为typeofNumber,是“BigNum“。

    //如果需要修改类型,请使用编辑器中的查找替换功能。

    开头就是一顿描述。

    之后就是写BigNum的构造函数。

    我把JavaScript关于构造函数、构造对象、构造器之类的听的清清楚楚。

    所以,这并不难,再加上系统的加持。

    写完后,我保存到GitHub。

    我开始在系统上试运行。

    “varnum=BigNum(1000);num =100;”

    【运行结果:1100】

    可以正常运算。

    “varnum=BigNum(“1932 3289“);”

    【运行结果:5221】

    “varnum=BigNum(“2-1“)”

    【运行结果:1】

    “varnum=BigNum(“Math.sqrt(81);“);”

    【运行结果:9】

    连开平方都可以算。

    “varnum=BigNum(“3e 6“);”

    【运行结果:3000000】

    科学计数法也可以用。

    “varnum=BigNum(“3^^3“);”

    【运行结果:7625597484987】

    “系统,打开公式求解器,运算3与3的迭代幂次。”

    【运算结果:7625597484987】

    完全正确!

    这就是怎么表示都可以。因为js拥有很多种数字表示法。

    我测试一下非常大的数。

    “varnum=BigNum(“G(64)“);”

    运行。

    【JavaScriptReferenceError:GisnotaFunction】

    【叮!没有引用G函数,G函数可能是葛立恒数中的函数,是否导入MathFunction.js数学函数文件?】

    “是”

    【请选择函数,数学函数共无穷个,当前可访问10万个层级。第一个层级大数函数有10万个。】

    “选择葛立恒数函数。”

    【选择成功!】

    代码上,G函数使用了递归。但函数参数达到G(1)时,返回G1的值。之后再返回3{G1}3的值为G2,继续返回3{G2}3的值。依此类推,直到完成为止。

    我继续把数字改成G1。

    【运行】

    运行的时候,一大片数字开始运行。运行的时候,数字非常的大。最后也运行完了。

    【运行正常结束。】

    我开始输出内存(栈)大小。

    【输出中…………】

    【输出结果:“100万YB”】

    【叮!当前内存大小为100万YB,如升级一层境界,则内存大小为1亿YB。】

    GitHub的访问量,已经达到1000多了。

    【您将大数运算的方法告诉其他人,让他们的空间取得优化。很多增量游戏也减轻了负担。奖励功德 10】

    【当前功德:500】

    【心理因子 10】

    【心理因子:20】

    【积分 100亿】

    【积分:1兆】

加入书签 我的书架

上一页 目录 下一章