问题总结
从这个SO question我知道Math.random()
。但是,有没有办法增加选择某个数字的机会?
情况
我正在创建抽奖系统。
我有10位玩家。
他们每个人都有1个抽奖机会,也就是说,最初每个人都有1/10的机会赢取其他人。
他们可以赢得更多抽奖机会。
问题
我可以为每个玩家分配一个数字,并从1到10进行Math.random,但是说玩家2获得了另一个入场券。如何使2号获得更大的获胜机会?
可能重复索赔的注意事项
我知道this question会尽力做到这一点。但是,我需要使用Math.random()或您可能建议的其他功能的纯Javascript解决方案(因为它必须在客户端)。同样,这是基于条目的随机数,而不是百分比的百分比。
最佳答案
让每个用户分配存储在属性中的票证编号数组。当用户获得另一张票证时,只需将其附加到他们的票证编号数组属性中即可。这将生成所需的统计结果。
关于javascript - 在一定范围内,Math.random中一定数量的机会增加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35470784/