It looks like you're new here. If you want to get involved, click one of these buttons!
While putting all this together, I derived two very useful formulas that will save you from brute-forcing with some lengthy for-loops. The first will calculate the cost of bulk-buying generators, the second will calculate the max generators you can buy with your current funds. These will only work for simple exponential growth that doesn't have shifting costs or exponents, so make sure your particular application works for it. For both of these, the variables are:Many thx!
$n$ = the number of generators to buy
$b$ = the base price
$r$ = the price growth rate exponent
$k$ = the number of generators currently owned
$c$ = the amount of currency owned
Formula 1:
$cost = b * \frac{r^k(r^n-1)}{r-1}$
Formula 2:
$max = floor(log_r(\frac{c(r-1)}{b(r^k)}+1))$
Comments
And log_r is a regular log with "r" base.
Likes: Apollo14
p. s. I've also found out that original ugly expression can be made more readable with https://www.mathjax.org/#demo
(they've mentioned it in the article, but I didn't notice at first)
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)