From 10d5f490eaea388e715ff2c3589255d618c0a433 Mon Sep 17 00:00:00 2001 From: Phillip Simons Date: Tue, 18 Nov 2025 14:14:55 -0600 Subject: [PATCH 1/2] Fix geometric series formula inconsistency --- js/util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/util.js b/js/util.js index 0c73f13..292d5c8 100644 --- a/js/util.js +++ b/js/util.js @@ -170,7 +170,7 @@ function addWithCapEfficiency(a, cap, strength = 2) { function sumGeometricSeries(base, rate, n, owned = 0) { base *= rate ** owned; if (n == 1) return base; - return base * (1 - rate ** (n + 1)) / (1 - rate); + return base * (1 - rate ** n) / (1 - rate); } function maxGeometricSeries(base, rate, amount, owned = 0) { base *= rate ** owned; From 192a5c8e9b1a9219cc2d6ea80b48fd389768d6e1 Mon Sep 17 00:00:00 2001 From: Phillip Simons Date: Tue, 18 Nov 2025 14:17:11 -0600 Subject: [PATCH 2/2] remove n==1 override --- js/util.js | 1 - 1 file changed, 1 deletion(-) diff --git a/js/util.js b/js/util.js index 292d5c8..e555757 100644 --- a/js/util.js +++ b/js/util.js @@ -169,7 +169,6 @@ function addWithCapEfficiency(a, cap, strength = 2) { function sumGeometricSeries(base, rate, n, owned = 0) { base *= rate ** owned; - if (n == 1) return base; return base * (1 - rate ** n) / (1 - rate); } function maxGeometricSeries(base, rate, amount, owned = 0) {