求教JS概率随机算法

假如传入A,概率为60%,然后剩下的B,C,D,E平分剩下的40%概率。
请问这样的算法是怎样的逻辑?

阅读 5.4k
3 个回答

泻药。
比如就是0-0.6之间是A,左闭右开,0.6-0.7为B,0.7-0.8为C,依次下去。

生成一个1到100的随机数,如果传入的是A就看这个数字是否在1-60之间,如果传入的是B就看是否在61-70之间.....

  var arr = ["A", "A", "A", "A", "A", "A", "B", "C", "D", "E"];
  function getselect(word) {
    var random = Math.ceil(Math.random() * 10);
    if (arr[random] == word) {
      alert("恭喜您中奖了!")
    }
  }
  getselect("A")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题