UNPKG

@lazy-random/df-uniform

Version:
20 lines (15 loc) 364 B
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