I've been struggling with what is probably some basic mathematics. I've got a summation formula which I use to calculate the 'experience' required to reach a particular 'level'. The formula:
$experience\;=\;\left\lfloor\frac14\times{\textstyle\sum_{x=1}^{L-1}}\left\lfloor x+300\cdot2^\frac x7\right\rfloor\right\rfloor$
I've run into a few situations where I actually need to calculate the 'level' based off of the 'experience' and thus need to effectively invert the formula. Any ideas on how I would go about doing that? Example of the solved formula is below.
$\left\lfloor\frac14\times{\textstyle\sum_{x=1}^{2-1}}\left\lfloor x+300\cdot2^\frac x7\right\rfloor\right\rfloor\;=\;83$
I'd like to be able to provide $\\e=83$ and have it tell me that $\\l=2$
Starting from $L=2$, the formula generates the sequence $$\{83,174,276,388,512,650,801,969,1154\}$$ This could be quite well represented by $$E=83+\frac{33624 }{413}(L-2)+\frac{1467}{226}(L-2)^2$$ Rounding the results, this would generate the sequence $$\{83,171,272,386,513,652,805,971,1150\}$$ which is not too bad.
So, for a given value of $E$, at the price of a quadratic equation in $(L-2)$, you would have a "reasonable" estimate of $L$.
For sure, if the range of $E$ is more limited, repeat the regression work for the interval of interest.
Edit
Looking directly at the inverse problem, it seems that the simplistic $$L=\frac3 {31}\left(2+ E^{19/29}\right)$$ could be a quite good approximation. For example, using $E=600$, this would give $L=6.59$. Round the number the way you want.