CodeKitHub
Vsakdanja orodja

Generator naključnih števil

Nazadnje posodobljeno:

Za naključno število izberi najmanjšo in največjo vrednost (obe vključeni) ter klikni Generiraj — vsako celo število v tem območju ima popolnoma enako verjetnost, da se pojavi, ne glede na to, ali potrebuješ eno število ali tisoč. Prednastavitve z enim klikom pokrijejo najpogostejša območja (1–10, 1–100, kocka, loterija), lahko pa vpišeš tudi svoj minimum in maksimum, vključno z negativnimi števili. Vklopi "brez ponovitev" za žreb kot pri loteriji — vsako število se pojavi največ enkrat — in po želji rezultate razvrsti. Uporablja kriptografsko varno naključnost, zato ima vsako število v območju popolnoma enako verjetnost.

Popular ranges:

Kaj je to orodje?

Generator naključnih števil izbira števila iz območja, kjer ima vsaka vrednost enako verjetnost. Ljudje ga uporabljajo za žrebanje nagrajencev pri tombolah in nagradnih igrah, naključno razporejanje ekip, izbiro loterijskih številk, ustvarjanje naključnih vzorcev za ankete, metanje predimenzioniranih kock pri igrah in sprejemanje nepristranskih odločitev.

Kakovost je pomembnejša, kot se zdi: naivni generatorji imajo prikrit odklon proti določenim delom območja. To orodje uporablja crypto.getRandomValues(), API brskalnika, standardiziran v specifikaciji W3C Web Cryptography, ki zahteva, da implementacije "generirajo kriptografsko močne naključne vrednosti". To je močnejše zagotovilo kot Math.random(), za katerega brskalniki izrecno ne zahtevajo, da je nepredvidljiv ali nepristranski. V kombinaciji z zavrnitvenim vzorčenjem — učbeniško metodo za odpravo pristranskosti območja — vsako število v izbranem območju postane enako verjetno kot vsako drugo.

Zakaj ga uporabiti?

  • Poljubno območje, vključno z negativnimi števili, do 10.000 števil naenkrat.
  • Način "brez ponovitev" za pošteno žrebanje — kot vlečenje oštevilčenih kroglic iz vrečke.
  • Neobvezno razvrščanje za bolj berljive sezname.
  • Dokazljivo pošteno: kriptografsko varno in brez pristranskosti, primerno za prave nagradne igre.
  • Zasebno in takojšnje — generira se na tvoji napravi, nič se ne beleži.

Kako ga uporabljati

  1. Nastavi minimum in maksimum (oba vključena).
  2. Izberi, koliko števil potrebuješ.
  3. Obkljukaj "brez ponovitev" za žreb brez ponavljanj in "razvrsti", če želiš urejen seznam.
  4. Klikni "Generiraj števila" — eno število se prikaže veliko, sezname prikaže po eno na vrstico.
  5. Klikni "Kopiraj vse" za sezname.

Primer

Vnos

Min: 1, Max: 50, Število: 6, brez ponovitev, razvrščeno

Rezultat

3
11
24
30
42
49

Klasičen žreb v slogu loterije: šest edinstvenih števil od 1 do 50, razvrščenih.

Praktični nasveti

  • Potrebuješ seznam namesto enega števila? Nastavi število nad 1 — orodje izpiše po eno število na vrstico, pripravljeno za lepljenje v stolpec preglednice.
  • Metaš kocko za družabno igro ali namizno RPG igro? Nastavi min/max glede na kocko (1–6, 1–20) in generiraj več metov naenkrat, namesto da bi večkrat pritiskal "generiraj".
  • Žrebaš majhen vzorec ankete iz oštevilčenega seznama 500 anketirancev? Nastavi območje na 1–500, vklopi "brez ponovitev" in izvleci toliko ID-jev, kot jih potrebuješ — nihče ni izbran dvakrat.
  • Izbira enega zmagovalca iz nabora deluje enako kot generiranje seznama: nastavi število na 1 in območje na število udeležencev.
  • Za loterijsko generiranje števil (recimo 6 števil od 1 do 49) "brez ponovitev" skupaj z razvrščanjem posnema, kako so brane prave loterijske številke.

Naključno število proti seznamu naključnih števil

Eno naključno število in seznam naključnih števil izhajata iz istega generatorja — edina razlika je zahtevano število. Nastavi število na 1 za eno število, ali ga povečaj in orodje deluje kot generator seznama naključnih števil, ki izpiše po eno vrednost na vrstico, pripravljeno za lepljenje v preglednico. Oba načina črpata iz istega kriptografsko varnega, nepristranskega vira.

Če za žreb potrebuješ edinstvene ID-je namesto števil, je UUID boljša izbira — zasnovan je tako, da se nikoli ne prekriva med sistemi, ne le znotraj ene serije.

Generator UUID · Generator gesel

Priljubljena območja: 1-6, 1-10, 1-30, 1-100 in več

Večina ljudi potrebuje naključno število v enem od nekaj klasičnih območij, zato ima orodje zanje prednastavitve z enim klikom. 1–6 je standarden met kocke (uporabi 1–20 za namizne RPG igre); 1–8 in 1–30 sta pogosti za izbiro v razredu in majhne tombole; 1–10 in 1–100 sta vsakdanji območji za "izberi število"; 1–1000 deluje za večje nabore.

Vsaka prednastavitev je le bližnjica — izpolni minimum in maksimum ter takoj generira. Potrebuješ naključno število med 1 in 20, 5 in 50 ali -10 in 10? Vpiši poljubne meje, vključno z negativnimi števili. Oba konca sta v žrebu vedno vključena.

"Naključni izbirnik števil" in "generator naključnih števil" sta ista stvar: nastavi območje, klikni generiraj in dobiš nepristransko izbiro. Za ponavljajoče se žrebe (recimo klicanje bingo številk od 1 do 90) vklopi "brez ponovitev", da je vsako število poklicano le enkrat.

Pogosta vprašanja

Ali so števila res naključna?

Prihajajo iz crypto.getRandomValues(), kriptografskega vira naključnosti tvojega operacijskega sistema, uporabljenega z zavrnitvenim vzorčenjem za odpravo pristranskosti območja. Za žrebe, igre in vzorčenje je to tako pošteno, kot je le mogoče. Če posebej potrebuješ naključnost za kriptografske ključe ali overitvene skrivnosti, ne za žrebe in igre, uporabi namenski generator gesel ali ključev — enak temeljni vir naključnosti, a zgrajen za druge zahteve te uporabe (dolžina, nabori znakov, brez nenamernega beleženja).

Ali sta minimum in maksimum vključena v rezultate?

Da, oba konca sta vključena. Območje 1–10 lahko vrne tako 1 kot 10.

Kaj natanko naredi "brez ponovitev"?

Vsako število v območju se lahko pojavi največ enkrat, kot pri vlečenju oštevilčenih kroglic iz vrečke brez vračanja. Število žrebanj torej ne more preseči velikosti območja — orodje te opozori, če se to zgodi.

Ali lahko to uporabim za pošteno izbiro zmagovalca nagradne igre?

Da. Oštevilči udeležence od 1 do N, generiraj eno število v tem območju, rezultat pa je nepristranska izbira. Za več zmagovalcev uporabi "brez ponovitev", da nihče ne zmaga dvakrat.

Zakaj se je isto število v mojem seznamu pojavilo dvakrat?

Brez "brez ponovitev" je vsak žreb neodvisen — ponovitve so normalne in pravzaprav dokaz prave naključnosti (kocka lahko dvakrat pade na isto vrednost). Če potrebuješ vsako število samo enkrat, vklopi "brez ponovitev".

Kako generiram naključno število med 1 in 100?

Klikni prednastavitev 1–100 (ali nastavi Min na 1 in Max na 100) ter pritisni "Generiraj števila". Vsako celo število od 1 do 100 ima natanko 1-na-100 možnost. Enako deluje za poljubno območje — 1 do 10, 1 do 30, 1 do 1000 ali meje po meri.

Ali lahko s tem vržem kocko (naključno število 1-6)?

Da — uporabi prednastavitev 1–6 (kocka). Za več kock naenkrat povečaj število: npr. število 4 z območjem 1–6 vrže štiri kocke z enim klikom. Za D20 nastavi območje na 1–20.

Kako izvedem žreb naključnih števil, na primer bingo ali tombolo?

Nastavi območje na celoten nabor — 1–90 za bingo, 1 do števila listkov za tombolo — vklopi "brez ponovitev" in generiraj celoten seznam naenkrat. Branje tega seznama po vrsti je matematično enako kot žrebanje števil eno za drugo brez vračanja, le hitreje.

Sorodna orodja