So I'll start with this:
One billion to the one billionth power
has 32 characters. We'll call this string POWER
. We'll refer to the value 1000000000^1000000000
as the constant BTB
.
plus three minus two minus one
has 25 characters. This evaluates to 0. We'll call this string MINUS
.
plus one plus six plus seven plus fifty
has 32 characters. This evaluates to 64. We'll call this string PLUS
If we place the POWER
string, contact the MINUS
string a number of times equal to BTB / 25
then we will have a string of length BTB + 32 and a value of BTB. We then add the string PLUS
to the end, and we have a length of BTB + 64 and a value of BTB + 64.
For the sake of stack exchange's servers, I have only defined the string, not actually written the string out.
You can repeat this process ad infinitum by tacking to the twenty billionth power
to the end of the POWER
string, and adding the appropriate number of MINUS
strings to compensate, since they both have 25 CAREacaters (that's characters we care about. Clever, no?) Remember that now that BTB has increased, we still put the MINUS
string BTB times, but we also remove an additional MINUS
string for every additional to the twenty billionth power
because we don't need to compensate for that anymore.