Skip to content

Commit 466959a

Browse files
authored
Merge pull request #223 from Yaffle/master
somehow fix the code to pass the test "is within 10% of uniform distr…
2 parents ca9c143 + dcb4d6a commit 466959a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

BigInteger.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1178,10 +1178,10 @@ var bigInt = (function (undefined) {
11781178
var digits = toBase(range, BASE).value;
11791179
var result = [], restricted = true;
11801180
for (var i = 0; i < digits.length; i++) {
1181-
var top = restricted ? digits[i] : BASE;
1181+
var top = restricted ? digits[i] + (i + 1 < digits.length ? digits[i + 1] / BASE : 0) : BASE;
11821182
var digit = truncate(usedRNG() * top);
11831183
result.push(digit);
1184-
if (digit < top) restricted = false;
1184+
if (digit < digits[i]) restricted = false;
11851185
}
11861186
return low.add(Integer.fromArray(result, BASE, false));
11871187
}

0 commit comments

Comments
 (0)