概率计算

时间:2012-05-19 08:09:20

标签: php javascript

我的网站上有这样的内容:有网格,会员随机点击它们,他们查看网页,然后他们会了解他们是否赢了奖品。他们每天的机会有限。

我计算获奖概率的算法:

  1. 随机选择1到10,000之间的数字 1A。如果这个数字等于1个成员获胜X
    1B。如果这个数字=< 5名成员获胜等。
  2. 有没有其他方法可以计算这个或者我应该使用额外的代码控制奖品(例如:如果今天x会员赢了奖金奖励停止奖励)?

    感谢。

1 个答案:

答案 0 :(得分:1)

是的,还有其他几种计算方法,但你的想法已经足够好了。您还可以使用以下伪代码获得帮助:

int randomnumber = generaterandomnumber();
bool allprizesgone = getinformationfromdatabase();
if ( allprizesgone equals false ) {
    if(randomnumber equals 1) {
        member wins X
        if(checkifallprizesfortodayaretakes() equals true) {
            setinformationtodatabase(allprizesgonetrue);
        }
    } else if (randomnumer is smaller than 5 ){ //because of else if members can't get both prizes
       member wins Y
       if(checkifallprizesfortodayaretakes() equals true) {
            setinformationtodatabase(allprizesgonetrue);
        }
    }

}