Foros del Web » Programando para Internet » Javascript »

Propuesta para desafíos javascript 2014

Estas en el tema de Propuesta para desafíos javascript 2014 en el foro de Javascript en Foros del Web. Cita: 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 ...

  #121 (permalink)  
Antiguo 26/01/2014, 09:04
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 13 años, 4 meses
Puntos: 32
Respuesta: Propuesta para desafíos javascript 2014

Cita:
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.
Esto se soluciona fácil, xd:
Código Javascript:
Ver original
  1. function Random( seed ){
  2.     this.seed = new Date() % 10000000000;
  3. }
  4.  
  5. Random.prototype.get = function(){
  6.     this.seed *= 7578537;
  7.     this.seed %= 10000000000;
  8.     return this.seed / 10000000000;
  9. }
  10.  
  11. var rand = new Random( 5 );
  12. 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.
__________________
github.com/xgbuils | npm/xgbuils

Última edición por Pantaláimon; 26/01/2014 a las 09:10

Etiquetas: funcion, propuesta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 14:09.