summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 17:39:53 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 17:39:53 -0300
commit74ba804b29109918f4446cd54092d90c7cf6510e (patch)
tree40c8f8c41aa114e1beb09ef1d172700a06d819de /base/src/main/java/bjc/utils
parent6dc989c9768979d7bc1745c641f0354eea9c3558 (diff)
Fix WeightedRandom
WeightedRandom had a bug causing it to be considerably less than random in some cases
Diffstat (limited to 'base/src/main/java/bjc/utils')
-rw-r--r--base/src/main/java/bjc/utils/gen/WeightedRandom.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/base/src/main/java/bjc/utils/gen/WeightedRandom.java b/base/src/main/java/bjc/utils/gen/WeightedRandom.java
index 2357c96..c9bdad8 100644
--- a/base/src/main/java/bjc/utils/gen/WeightedRandom.java
+++ b/base/src/main/java/bjc/utils/gen/WeightedRandom.java
@@ -82,7 +82,7 @@ public class WeightedRandom<E> {
int i = 0;
for(int prob : probabilities) {
- if(target <= prob) return results.getByIndex(i);
+ if(target < prob) return results.getByIndex(i);
target -= prob;
i += 1;