@lazy-random/df-uniform
Version:
20 lines (15 loc) • 364 B
text/typescript
import { IRNGLike } from '@lazy-random/rng-abstract'
import { expect } from '@lazy-random/expect';
export function dfUniformBoolean(random: IRNGLike, likelihood: number = 0.5)
{
//ow(likelihood, ow.number.gt(0).lt(1))
expect(likelihood).number
.gt(0)
.lt(1)
;
return () =>
{
return (random.next() >= likelihood)
}
}
export default dfUniformBoolean