一段经典的抽奖算法 for PHP版

首先,我们构造一个奖项数组:

上面的数组中,No.1代表1等奖,以此类推,No.5代表5等奖,而Sorry代表没有中奖。v代表概率。

继续,我们看看算法的代码:

上面的代码从1等奖开始,根据概率逐一计算每个奖项是否中出,直至最后没有中奖。

究竟这个算法是否准确,我们来模拟一下:

上面代码的模拟结果输出:

通过模拟结果可以看出,这个算法还是很靠谱的。

阳光部落原创,更多内容请访问http://www.sunbloger.com/

相关内容:

发表评论