Willekeurige Getallengenerator
Genereer een of meer willekeurige gehele getallen binnen elk bereik dat je kiest, met een optie om herhalingen te vermijden. Handig om een winnaar van een loterij te kiezen, een virtuele dobbelsteen te gooien, lotto-achtige getallen te trekken, of wanneer je maar een onvoorspelbaar getal nodig hebt.
Hoe het werkt
Getallen worden gegenereerd met de cryptografisch veilige willekeurige bron van je browser (crypto.getRandomValues) met rejection sampling, in plaats van een simpele moduloberekening op een willekeurige waarde — een naïeve modulobenadering bevoordeelt heel licht kleinere getallen in het bereik, een effect dat bekend staat als modulo-bias, dat rejection sampling elimineert zodat elk getal in je bereik precies dezelfde kans heeft.
Uitgewerkt voorbeeld
Het genereren van 3 unieke getallen tussen 1 en 49 (zoals bij een typische lototrekking) kan iets opleveren als 7, 23, 41 — elk onafhankelijk en zonder teruglegging getrokken wanneer "geen herhaalde getallen" is aangevinkt.