diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-06-04 17:39:53 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-06-04 17:39:53 -0300 |
| commit | 74ba804b29109918f4446cd54092d90c7cf6510e (patch) | |
| tree | 40c8f8c41aa114e1beb09ef1d172700a06d819de /base/src | |
| parent | 6dc989c9768979d7bc1745c641f0354eea9c3558 (diff) | |
Fix WeightedRandom
WeightedRandom had a bug causing it to be considerably less than random
in some cases
Diffstat (limited to 'base/src')
| -rw-r--r-- | base/src/main/java/bjc/utils/gen/WeightedRandom.java | 2 |
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; |
