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