关于随机概率的理解

Q 日前提出一个问题:

假如A,B,C分别对应的概率是20%,20%,60%;如果要随机取数 是不是 相当于把 20*n个A,20*n个B,60*n个C 塞到一个数组里Math.random()随机拿?

A三月大哥的想法:

直接let a = Math.random()
a < 0.2 则为A
a >= 0.2 && a < 0.4 ,则为B
a >= 0.4,则为C

这个很奈斯啦~但是之后又延伸出一个疑问:

一般都说概率要后台给 说是比较准确,那后台是怎么准确计算出abc的概率的呢,说不定也是这种方法 哈哈哈~~~

PS:最近在做一个关于九宫格抽奖的项目,分享给大家呀~

Githubhttps://github.com/idweiwei/luck

百度网盘https://pan.baidu.com/s/1Eg03YRAEIiTaI6yC_FSBvA 提取码: 4qir

 

关于随机概率的理解