您可以使用此方法计算彩票中奖概率
/**
* N 是总体大小或彩票抽奖中的总球数
* K 是总体中成功状态的数量或从池中抽取的正确球数
* n 是抽奖次数或我们从池中抽取以获得中奖号码的次数。
*/
$N = 49; //池中总球数
$K = 1; //成功匹配获胜
$method = new Hypergeometric($N, $K, $K);
$odds = $method->pmf($K);
return 1/$odds;
//将返回49
(PECL stats >= 1.0.0)
stats_dens_pmf_hypergeometric — 超几何分布的概率质量函数
返回在n1
处的概率质量,其中随机变量遵循超几何分布,其失败次数为n2
,成功样本数为N1
,失败样本数为N2
。
n1
计算概率质量的成功次数
n2
分布的失败次数
N1
分布的成功样本数
N2
分布的失败样本数
在n1
处的概率质量,或者在失败时为false
。
您可以使用此方法计算彩票中奖概率
/**
* N 是总体大小或彩票抽奖中的总球数
* K 是总体中成功状态的数量或从池中抽取的正确球数
* n 是抽奖次数或我们从池中抽取以获得中奖号码的次数。
*/
$N = 49; //池中总球数
$K = 1; //成功匹配获胜
$method = new Hypergeometric($N, $K, $K);
$odds = $method->pmf($K);
return 1/$odds;
//将返回49