JSFiddle - React, Tailwind, and code Playground
by Brondem Brondem
JavaScript
function random()
{
d = new Date();
n1 = String( d.getTime() / d.getUTCMilliseconds() ).replace(".","");
n2 = (n1.toString(16).length > 13) ? Number(n1.toString(16).slice(0,13)) : Number(n1.toString(16))
n3 = Number("0." + String(n2 + new Date().getTime() >> d.getSeconds()).replace("-",""))
return n3
}
var total = 100000;
var partes = 10;
var r = 1.0/partes;
var avg = 0;
var cont = [];
for( var j = 0; j < partes; ++j ) {
cont[j] = 0;
}
for( var i = 0; i < total; ++i ) {
var num = random();
avg += num;
for( var j = 0; j < partes; ++j )
if( j/partes <= num && num < j/partes + r )
++cont[j];
}
for( var j = 0; j < partes; ++j ) {
cont[j] /= total;
}
console.log( 'media' );
console.log( avg/total );
console.log( 'repartición' );
console.log( cont );