Utilia

Generator naključnih števil

Ustvari naključna števila v poljubnem razponu, do 10 000 naenkrat, cela ali decimalna, s podvojenimi ali brez, z varno naključnostjo brskalnika.

Vrsta števil

Možne vrednosti
–
Vsota
–

Kako uporabljati generator naključnih števil

  1. Vnesi Najmanj in Največ. Obe meji sta vključeni, zato 1 in 6 delujeta kot kocka. Če ju vneseš v napačnem vrstnem redu, ju orodje zamenja.
  2. Nastavi Koliko števil želiš, od 1 do 10 000.
  3. Pri Vrsti števil pusti Cela števila ali izberi Decimalna števila in nastavi Decimalna mesta (od 1 do 10).
  4. Označi Brez podvojenih (edinstvena števila), če se sme vsaka vrednost pojaviti samo enkrat, kot pri loteriji ali žrebanju.
  5. Izberi Vrstni red (Naključni vrstni red, Najmanjše prvo ali Največje prvo) in Ločilo (Nova vrstica, Vejica ali Presledek).
  6. Pritisni Ustvari. Seznam kopiraj ali ga prenesi kot besedilno datoteko. Posamezen rezultat je prikazan tudi z veliko pisavo, kar je priročno v učilnicah in pri žrebanju v živo.

Pod seznamom Možne vrednosti pove, koliko različnih števil vsebuje razpon, Vsota pa sešteje izžrebana števila. Pri decimalnih številih seznam uporablja decimalno vejico, brez ločil tisočic.

Kako se števila žrebajo

Števila prihajajo iz Web Crypto API, vgrajenega v tvoj brskalnik (crypto.getRandomValues), enakega vira, kot se uporablja za šifrirne ključe, ne iz Math.random(). Pretvorba naključnih bitov v razpon lahko prinese rahlo pristranskost: če 32-bitno število reduciraš po modulu 6, se nekateri rezultati pojavijo zelo malenkost pogosteje kot drugi. To orodje se temu izogne z zavračalnim vzorčenjem: naključne vrednosti, ki bi dajale prednost nekaterim rezultatom, se zavržejo in izžrebajo znova, tako da ima vsako število v razponu natanko enako verjetnost.

Decimalna števila obravnava enako. Pri 2 decimalnih mestih razpon od 0 do 1 vsebuje 101 možno vrednost (0,00, 0,01 … 1,00), vsaka pa je enako verjetna. Orodje interno dela s celimi enotami 0,01, zato nikoli ne dobiš napak zaokroževanja, kot je 0,30000000000000004, najmanjša in največja vrednost pa se oba lahko pojavita.

Pri Brez podvojenih orodje uporablja Floydov algoritem vzorčenja, ki izbere različne vrednosti, ne da bi najprej naštel ves razpon. Zato lahko takoj izžrebaš 100 edinstvenih števil med 0 in kvadrilijonom. Edina omejitev je logična: ne moreš izžrebati več edinstvenih števil, kot jih razpon vsebuje. Zahteva za 7 edinstvenih števil med 1 in 6 prikaže napako, namesto da bi se vrtela v neskončnost.

Vse poteka lokalno. Števila se ustvarijo v tvoji napravi in se nikamor ne pošljejo ali shranijo.

Primeri

  • Met kocke: najmanj 1, največ 6, eno število. Za dve kocki zahtevaj dve števili s podvojenimi.
  • Izbira kot pri loteriji: najmanj 1, največ 49, šest števil, Brez podvojenih, Najmanjše prvo.
  • Srečke za žrebanje: če srečke potekajo od 1001 do 1250, vnesi ti meji in število nagrad, z označeno možnostjo Brez podvojenih.
  • Naključni vzorec vrstic: za pregled 20 vrstic preglednice s 5000 vrsticami izžrebaj 20 edinstvenih števil med 2 in 5001, nato z Vejica števila prilepi v filter.
  • Testni podatki: 1000 decimalnih števil med -50 in 50 s 3 mesti, po eno v vrstici, pripravljenih za lepljenje v stolpec preglednice.

Pogosta vprašanja

Ali so ta števila res naključna?

Gre za kriptografsko varna psevdonaključna števila. Brskalnik svoj generator zasnuje iz virov entropije operacijskega sistema, izhoda pa v praksi ni mogoče napovedati. Za igre, žrebanja, vzorčenje in simulacije je to najboljše, kar je mogoče brez posebne strojne opreme.

Ali je največja vrednost vključena?

Da. Lahko se izžrebata najmanjša in največja vrednost. Pri celih številih od 1 do 10 je možnih 10 vrednosti.

Ali lahko uporabim negativna števila?

Da. Deluje vsak razpon, tudi povsem negativni, kot je od -100 do -1, ali razponi, ki prečkajo ničlo.

Zakaj dobim napako pri »Brez podvojenih«?

Razpon ima manj možnih vrednosti, kot je števil, ki si jih zahteval. Razširi razpon, zmanjšaj število ali odstrani kljukico pri Brez podvojenih. Pri decimalnih številih več decimalnih mest pomeni več možnih vrednosti.

Ali ga lahko uporabim za uradno žrebanje ali nagradno igro?

Naključnost je poštena in nepristranska, vendar orodje ne hrani nobenega zapisa in nihče ne more naknadno preveriti žrebanja. Za žrebanje s pravnimi zahtevami upoštevaj pravila, ki zate veljajo, na primer žrebaj pred pričami ali snemaj zaslon.