Preskoči na vsebino
TextArray
100% lokalno

Generator naključnih števil

Narišite naključna cela števila iz poljubnega obsega, s ponavljanji ali brez.

Izhod

Generator naključnih števil

Izberite minimum in maksimum ter pridobite naključna cela števila iz tega obsega. Vključeni sta obe meji, tako da razpon od 1 do 6 vrže kocko, od 1 do 49 pa izžreba loterijske številke. Zahtevajte eno številko ali do deset tisoč — vsaka pristane v svoji vrstici, pripravljena za kopiranje v preglednico ali skript.

Vklopite »Brez ponovitev«, ko mora biti vsaka številka drugačna, na primer pri žrebanju loterije, žrebanju, naključnem sedežnem vrstnem redu ali izbiranju zmagovalcev med oštevilčenimi vnosi. Orodje vam sporoči, če je zahteva nemogoča - zahteva za deset edinstvenih številk med 1 in 5 vrne mirno sporočilo, namesto da bi se vrtelo večno. "Razvrsti naraščajoče" razporedi rezultat številčno, kar je tisto, kar želite za žreb, ki ga boste prebrali na glas; izpustite ga, ko je pomemben vrstni red samega žrebanja.

Če meje vnesete napačno, jih orodje tiho zamenja, namesto da bi se pritožilo. Razponi so lahko ogromni — široki do 2^48 vrednosti — in edinstveni način tudi takrat ostane hiter, saj sledi samo številkam, ki jih je izžrebal, namesto da bi v pomnilnik zgradil celoten obseg.

Številke prihajajo iz crypto.getRandomValues z zavrnitvenim vzorčenjem v celotnem obsegu, tako da je vsaka vrednost med mejami enako verjetna kot katera koli druga. To je pomembnejše, kot se sliši: naivni generatorji se nagnejo proti spodnjemu koncu razpona zaradi pristranskosti modula, kar tiho uniči izenačenje. Vse teče v vašem brskalniku in nič se ne naloži, tako da so rezultati samo vaši – čeprav za vse, kar ima zakonsko težo, žreb, ki ste ga videli, premaga katero koli spletno stran.

FAQ

Ali so številke ali moji razponi poslani kam?
Ne. Generiranje poteka v celoti v vašem brskalniku in nič ne zapusti vaše naprave.
Ali so meje vključene?
ja Razpon od 1 do 100 lahko proizvede tako 1 kot 100. Tudi negativna števila in nič delujejo.
Kako je to naključno?
Uporablja crypto.getRandomValues, kriptografsko varen vir brskalnika, z zavrnitvenim vzorčenjem, tako da nobena vrednost ni prednostna. Math.random, ki trpi zaradi modulo pristranskosti, ko je preslikan na obseg, se ne uporablja.
Zakaj sem dobil napako z "Brez ponovitev"?
Obseg ne vsebuje dovolj različnih števil za število, ki ste ga zahtevali. Razširite obseg ali zmanjšajte število.
Ali ga lahko uporabim za nagradno igro?
Za neuradna žrebanja, da — omogočite »Brez ponovitev« in oštevilčite svoje vnose. Za žrebanja s pravnimi ali finančnimi posledicami uporabite metodo, ki jo lahko revidirate in ste priča.