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 );