Linear Array Notation is the part of beaf
Root cases:
{} = 1
{a} = a
{a,b} = a^b
Rules:
{a,b,c,...,1} = {a,b,c,...}
{a,2,1,1,...,1,b} = {a,a,a,a,...,a,b-1}
{a,2,c,...,x,y,z} = {a,a,c-1,...,x,y,z}
{a,b,c,...,x,y,z} = {a,{a,b-1,c,...,x,y,z}c,...,x,y,z}
Example
{a,2,2,1,4,5} = {a,a,1,1,4,5}
{a,3,2,1,4,5} = {a,{a,2,2,1,4,5},1,1,4,5}
To understand,
E100###100 ~ {100,100,99,99}
E100###100#100 ~ {100,100,1,1,2}
E100###100##100 ~ {100,100,99,1,2}
E100###100###100 ~ {100,100,99,99,2}
E100####100 ~ {100,100,99,99,99}
E100#^#100 ~ {99,101(1)2}
E100#^#*#100 ~ {99,101(1)100}
E100#^#*#100#100 ~ {100,101(1)1,2}
(i am going to shift to base 10 cuz it does not do such a big difference anymore, and less accurate approximations)
E100#^#*#100#^#*#100 ~ {10,101(1)100,2}
E100#^#*##100 ~ {10,101(1)100,99}
E100#^#*###100 ~ {10,100(1)100,100,99}
E100#^#*#^#100 ~ {100,100(1)(1)2}
E100#^#*#^#*#^#100 ~ {100,100(1)(1)(1)2}
E100#^##100 ~ {100,100(2)2}
E100#^###100 ~ {100,100(3)2}
E100#^#^#100 ~ {100,100(0,1)2}
This is already WAY PAST LAN. continued in future article...
TBC