我不是数学高手,所以会喜欢这方面的一些意见。我正在JS中创建一个七叶树游戏,玩家可以选择在8个可能的选项中下注哪个七叶树,并且根据该三轮车获胜的几率来计算支出。用于确定获胜概率的每个七叶树的“强度”是每次游戏时1到5之间的随机整数。
我确定了每个个体七叶树的获胜概率并以百分比形式存储,以使其看起来更适合玩家,但现在我仍然坚持如何计算支出。我已经查看了关于真实世界投注的网站,但它们都基于分数,而不是小数,这是我在JS中无法做到的,因为就我所知,它无法处理像这样的分数。
这是我到目前为止的代码,如果它有帮助(函数不计算赔率但概率,我知道,但更容易命名赔率):
function calculateOdds() {
var strengthTotal = 0;
var arrayLength = allConkers.length;
for (i = 0; i < arrayLength; i++) {
strengthTotal += allConkers[i].getStrength();
};
for (j = 0; j < arrayLength; j++) {
allConkers[j].changeOdds(allConkers[j].getStrength() / strengthTotal);
allConkers[j].percentage = Math.round(allConkers[j].getOdds()*1000)/10 + "%";
}
};
calculateOdds();
//player has 500 chips in bank by default, can bet 50 or 100 each time