[請益] 想請問一下一個抽獎程式的流程問題
小弟最近在做一個抽獎程式
假設有4個獎項...
我想要控制
1獎機率為10%
2獎20%
3獎30%
4獎40%
我想到的方法比較蠢...
就是產生10個陣列...定為a
1獎放在a[0]
2獎a[1] a[2]
3獎a[3] a[4] a[5]
4獎a[6] a[7] a[8] a[9]
之後再rand(0,9) 看中的哪個..
不過在機率大時還可以在這樣用,
如果機率中有0.01 或是15.35這種非整數的機率出現時
我的陣列數就要產生相當多
不知道有沒有更好的方法,可以達成呢!?
麻煩各位前輩了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.123.179
推
04/29 13:31, , 1F
04/29 13:31, 1F
→
04/29 13:32, , 2F
04/29 13:32, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):