在一个范围内增加Math.random中某个数字的几率

时间:2016-02-18 00:54:10

标签: javascript math random

问题摘要

从此SO question我知道Math.random()。但是,有没有办法增加选择某个数字的机会?

场合

  1. 我正在创建一个抽奖系统。
  2. 我有10名球员。
  3. 他们每个人都有1个抽奖活动。这意味着,最初,每个人都有机会赢得1/10的胜利。
  4. 他们可以为抽奖赚取更多参赛作品。
  5. 问题 我可以为每个玩家分配一个数字并从1到10进行Math.random,但是说玩家2已经获得了另一个条目。如何让2号获得更好的获胜机会?

    可能重复声明的说明 我知道this question正在努力做同样的事情。但是,我需要一个纯Javascript解决方案(因为这必须在客户端)使用Math.random()或您可能建议的其他功能。此外,这是一个基于条目的随机而不是百分比(%)的机会。

1 个答案:

答案 0 :(得分:1)

让每个用户分配一个存储在属性中的票号数组。当用户获得另一张票时,只需将其附加到票号号码数组属性中即可。这将生成您想要的统计结果。