Cita:
Esto se soluciona fácil, xd:
Iniciado por marlanga
Con alguna idea feliz se puede hacer que además de mediante una semilla, en el "interior" de la función se tenga en cuenta algún tipo de dato adicional para que aunque la semilla sea la misma en diferentes instancias de Random, el resultado varíe.
Código Javascript:
Ver original
function Random( seed ){ this.seed = new Date() % 10000000000; } Random.prototype.get = function(){ this.seed *= 7578537; this.seed %= 10000000000; return this.seed / 10000000000; } var rand = new Random( 5 ); console.log( rand.get() );
Con ello quiero decir que creo que cualquier función que dependa de algún valor de la máquina puede convertirse en una función referencialmente transparente.