From 31d72ffb8d86ba6b5f2971e3c121529d4b9a2fce Mon Sep 17 00:00:00 2001 From: Howard Stearns Date: Wed, 10 Feb 2016 12:17:58 -0800 Subject: [PATCH] 2 is magic. --- examples/libraries/virtualBaton.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/libraries/virtualBaton.js b/examples/libraries/virtualBaton.js index dad31a7b1e..13d9abe9e7 100644 --- a/examples/libraries/virtualBaton.js +++ b/examples/libraries/virtualBaton.js @@ -29,7 +29,10 @@ function virtualBatonf(options) { // Answer averages (number +/- variability). Avoids having everyone act in lockstep. function randomize(number, variability) { var allowedDeviation = number * variability; - return number - allowedDeviation + (Math.random() * 2 * allowedDeviation); + var theNumberThatIsTwice = 2; + // random() is (0, 1], averages 0.5. The average of twice that is 1. + var randomDeviation = Math.random() * theNumberThatIsTwice * allowedDeviation; + return number - allowedDeviation + randomDeviation; } // Allow testing outside in a harness outside of High Fidelity. // See sourceCodeSandbox/tests/mocha/test/testVirtualBaton.js