看板 PHP 關於我們 聯絡資訊
小弟最近在做一個抽獎程式 假設有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
ilcvmy:不太懂為什麼要開陣列@@ 陣列有要存甚麼東西嗎? 04/29 13:31
ilcvmy:不然就自己訂1號是頭獎然後if(rand==1){中頭獎} 就好啦? 04/29 13:32