Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2016, 04:42
gastoni
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años, 10 meses
Puntos: 0
Tirador de dados en Javascript

Buenos días a todos.

Soy nuevo en el foro, un saludo a todos.

Estoy buscando un lanzador de dados como este en javascript.

http://www.lawebdelprogramador.com/codigo/JQuery/2397-Dados-con-jquery.html

Pero necesito que simule que una cara esta cargada y por lo tango salga un 60% de las veces y la otra opuesta salga un 40% de las veces.

Es decir todos los números tienen que tener una probabilidad del 50% quitando sólo dos números los cuales uno tendrá un 60% y el otro un 40%.

He encontrado el código en javacript que lo soluciona, pero no se implementarlo en el ejemplo anterior.


Es este.


var results = [1, 2, 3, 4, 5, 6]; // Valores del dado
var weights = [0.5, 0.5, 0.5, 0.5, 0.5, 0.5,]; // probabilidades

function getRandom () {
var num = Math.random(),
s = 0,
lastIndex = weights.length - 1;

for (var i = 0; i < lastIndex; ++i) {
s += weights[i];
if (num < s) {
return results[i];
}
}

return results[lastIndex];
};


Si alguien me pudiera montar el ejemplo anterior con esta función se lo agradecería mucho.

Un saludo y gracias de antemano