Remember, y(b) starts always with Q instances of permutation on whatever Q is (which is the new Q that was set from y(b-1)) , and then it repeats that y(b-1) times. The number of times it's doing the repetition isn't the same as the number it's starting from (Q, in this case)
reason why I can't just say it's a multiplication is because each of those is going to return more than the last, seeing as it relies on the value of Q and each also sets Q
A number is in base-b simplified Goodstein form if it is written as
b + b + ... + b + c, 0 < c ≤ b
The simplified Goodstein sequence of a number starts with writing the number in base-1 simplified Goodstein form, then replacing all 1's with 2's and subtracting 1. Rewrite the result in base-2...
A number is in base-0,b SGF if it is written as b + b + ... + b + c, 0 < c ≤ b
The 0,n SG sequence takes a number in base-0,1 SGF, changes all the 1's into 2's, and subtracts 1. You then write the result in base-0,2 SGF, and change all the 2's into 3's and subtract 1. Repeat until you hit zero.
G(0,n) is the amount of "subtracts 1" are required for you to reach zero, starting at n.
A number is in base-1,b SGF if it written as G(0,b) + G(0,b) + ... + b + b + ... + c, 0 < c ≤ b
G(1,n) is how many "subtracts 1" are required for this to reach zero, where b->b+1 and you can use G(0,b), starting at n in base 1.
G(2,n) allows for things written in the form G(1,b) + G(1,b) + ... + G(0,b) + ... + b + ... + c
Haskell - Ackermann function applied to its result 20 times - 99 characters
This is the best haskell solution I can come up with based on the ackermann function - you may notice some similarities to n.m.'s solution, the i=round$log pi was inspired from there and the rest is coincidence :D
i=rou...
A similar Ackermann nesting thing
And you could most likely manage to make an Ackermann post there