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