sample method
Returns a single sample of a random value within the distribution.
Implementation
@override
int sample({Random? random}) {
const uniform = UniformDistribution.standard();
var sum = 0;
for (var i = 0; i < n; i++) {
if (uniform.sample(random: random) < p) {
sum++;
}
}
return sum;
}