作者lionSYH (獅子王)
看板PHP
標題[請益] 想請問一下一個抽獎程式的流程問題
時間Fri Apr 29 12:26:24 2011
小弟最近在做一個抽獎程式
假設有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
1F:推 ilcvmy:不太懂為什麼要開陣列@@ 陣列有要存甚麼東西嗎? 04/29 13:31
2F:→ ilcvmy:不然就自己訂1號是頭獎然後if(rand==1){中頭獎} 就好啦? 04/29 13:32