项目暂定名称:CelestiNum(.js)
数字存储方式:SGH序数链表
SGH底数:9e15
对象组成:
type:类型,自然数或ω或Ω或ψ函数。
num:仅在自然数时有意义,决定该数的值。
infunc:布尔值,表示是否在ψ函数中,若为false则Ω自动降为ω或抛出错误(暂不确定)。
addobj:一个CelestiNum对象表示后面+几。
mulobj:一个CelestiNum对象表示后面×几。
powobj:一个CelestiNum对象表示后面^几。
teobj:一个自然数表示几层指数塔。
funcobj:仅在ψ函数时有意义,一个CelestiNum对象表示ψ函数里的东西,当loopobj启用后不再链接新的ψ函数。
loopobj:当ψ进入无脑迭代时(≥3层)存储迭代层数而不是一层层链接下去。
当然,有很多需要优化的地方,比如最大链接深度之类的,到时候再说吧。
5TREE时后更新。