作者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