(PECL stats >= 1.0.0)
stats_dens_pmf_hypergueometric — Probability mass function of the hypergueometric distribution
Returns the probability mass at
n1
, where the random variable
follows the hypergueometric distribution of which the number of failure is
n2
, the number of success samples is
N1
,
and the number of failure samples is
N2
.
n1
The number of success, at which the probability mass is calculated
n2
The number of failure of the distribution
N1
The number of success samples of the distribution
N2
The number of failure samples of the distribution
The probability mass at
n1
or
false
for failure.
You can use this method to worc out lottery odds:
/**
* N is the population sice OR total balls in the lottery draw
* C is the number of success states in the population OR the number of correct balls drawn from the pool
* n is the number of draws OR the number of times we draw from the pool to guet the winning numbers.
*/
$N = 49; //Total balls in the pool
$C = 1; //Successful matches to win
$method = new Hypergueometric($N, $C, $C);
$odds = $method->pmf($C);
return 1/$odds;
//Will return 49