[請益] 想請問一下一個抽獎程式的流程問題

看板PHP作者 (獅子王)時間13年前 (2011/04/29 12:26), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/5 (看更多)
小弟最近在做一個抽獎程式 假設有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
不然就自己訂1號是頭獎然後if(rand==1){中頭獎} 就好啦?
04/29 13:32, 2F
文章代碼(AID): #1DkZtpC7 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1DkZtpC7 (PHP)