Date: Fri, 5 Dec 2025 18:54:50 +0000
> When the full range of the URBG is (2^N - 1) for any N, there is never a need to discard any values from the URBG. So if you are only concerned with the additional discards being done, just make sure your URBG is sensible. If your URBG returns any value in the range [0,UINT_MAX) or [0,ULLONG_MAX) then there will be no discarded values.
Minor typo above: I think the guarantee is for a URBG providing the closed range [0,UINT_MAX] or [0,ULLONG_MAX].
Received on 2025-12-05 18:54:55
