JSFiddle - React, Tailwind, and code Playground
by Brondem Brondem
JavaScript
function Random( seed ){
this.seed = seed % 10000000000;
}
Random.prototype.get = function(){
this.seed *= 7578537;
this.seed %= 10000000000;
return this.seed / 10000000000;
}
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;
}
var rand = new Random( new Date() );
for( var i = 0; i < total; ++i ) {
var num = rand.get();
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 );