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:最近在做一個關於九宮格抽獎的項目,分享給大家呀~
Github:https://github.com/idweiwei/luck
百度網盤: https://pan.baidu.com/s/1Eg03YRAEIiTaI6yC_FSBvA 提取碼: 4qir