I got really interested into this and be thinkin' about another way of doin' it, and if it worked makin' it a project. It would limit the amount of calculation of pi needed.
The way I devised be impossible.
Basically ye get a get n amount of set data, maybe a kilobyte, then ye get an address to a new location to receive another kilobyte.
The size of the new location be based off the size of the total possible space needed to point to be Size.
So the size of a single place be (n+Size), the total amount of possible states that (n+Size) can be be 2^(n+Size)
So we get (n+Size)*2^(n+Size) = Size
Which doesn't exist when n,Size are positive
Curious to see any other methods