JSFiddle - React, Tailwind, and code Playground

CSS

body {
  font-family: sans-serif;
  font-size: 12px;
}

JavaScript

function QuickRandom(a, b) {
  a = a || Math.random();
  b = b || Math.random() * 10;
  document.write("a: " + a + "<br/>");
  document.write("b: " + b + "<br/><br/>");
  this.Random = function getRandom() {
    return a = ((a * b) % 1);
  };
  this.RandomInt = function getRandomInt(max, min) {
    min = min || 0;
    var Max = Math.max(max, min) + 1;
    var Min = Math.min(max, min);
    return Math.floor(this.Random() * (Max - Min)) + Min;
  };
}

var qr = new QuickRandom();
var o = [];
for (var i = 0; i < 100000; i++) {
  var r = qr.RandomInt(0, 99);
  o[r] = (o[r] || 0) + 1;
}
var min = 1000000;
var max = 0;
o.forEach(function (n, i) {
  if (n > max) max = n;
  if (n < min) min = n;
  document.write(i + ": " + n + "<br/>");
});
document.write("<br/>" + min + " - " + max);