Generator slučajnih brojeva
Generiši slučajne brojeve u bilo kom opsegu, od 1 do 10.000 odjednom, kao cele ili decimalne, sa ponavljanjem ili bez, uz bezbednu slučajnost pregledača.
- Moguće vrednosti
- –
- Zbir
- –
Kako da koristiš generator slučajnih brojeva
- Upiši Najmanji i Najveći broj. Obe granice su uključene, pa 1 i 6 ponašaju se kao kockica. Ako ih upišeš obrnutim redom, alat ih zamenjuje.
- Podesi Koliko brojeva želiš, od 1 do 10.000.
- Pod Vrsta broja ostavi Celi brojevi ili izaberi Decimalni brojevi i podesi Broj decimala (od 1 do 10).
- Označi Bez ponavljanja (jedinstveni brojevi) ako svaka vrednost sme da se pojavi samo jednom, kao u lotou ili žrebu.
- Izaberi Redosled (Nasumičan redosled, Najmanji prvi ili Najveći prvi) i Separator (Novi red, Zarez ili Razmak).
- Pritisni Generiši. Kopiraj listu ili je preuzmi kao tekstualni fajl. Jedan rezultat se prikazuje i krupnim slovima, što je zgodno za učionice i izvlačenja uživo.
Ispod liste, Moguće vrednosti govori koliko različitih brojeva opseg sadrži, a Zbir sabira izvučene brojeve. Decimalni brojevi u listi pišu se sa decimalnim zarezom, bez grupisanja cifara (na primer 0,25).
Kako se brojevi izvlače
Brojevi dolaze iz Web Crypto API-ja ugrađenog u tvoj pregledač (crypto.getRandomValues), istog izvora koji se koristi za ključeve za šifrovanje, a ne iz Math.random(). Pretvaranje slučajnih bitova u opseg može da uvede suptilnu pristrasnost: ako 32-bitni broj svedeš po modulu 6, neki rezultati se pojavljuju vrlo malo češće od drugih. Ovaj alat to izbegava odbacivanjem uzoraka: slučajne vrednosti koje bi favorizovale neke rezultate se odbacuju i ponovo izvlače, pa svaki broj u opsegu ima potpuno istu verovatnoću.
Decimalni brojevi se obrađuju na isti način. Sa 2 decimale, opseg od 0 do 1 sadrži 101 moguću vrednost (0,00, 0,01 … 1,00), a svaka je podjednako verovatna. Alat interno radi sa celim jedinicama od 0,01, pa nikada ne dobijaš greške zaokruživanja kao 0,30000000000000004, a i najmanji i najveći broj mogu da se pojave.
Za Bez ponavljanja alat koristi Flojdov algoritam uzorkovanja, koji bira različite vrednosti bez prethodnog nabrajanja celog opsega. Zato možeš odmah da izvučeš 100 jedinstvenih brojeva između 0 i hiljadu biliona. Jedino ograničenje je logičko: ne možeš da izvučeš više jedinstvenih brojeva nego što opseg sadrži. Traženje 7 jedinstvenih brojeva između 1 i 6 prikazuje grešku umesto beskonačnog ponavljanja.
Sve radi lokalno. Brojevi se generišu na tvom uređaju i ne šalju se nigde niti čuvaju.
Primeri
- Bacanje kockice: najmanji 1, najveći 6, jedan broj. Za dve kockice traži dva broja uz dozvoljeno ponavljanje.
- Izbor kao u lotou: najmanji 1, najveći 39, sedam brojeva, Bez ponavljanja (jedinstveni brojevi), Najmanji prvi.
- Srećke za žreb: ako srećke idu od 1001 do 1250, upiši te granice i broj nagrada, uz označeno Bez ponavljanja (jedinstveni brojevi).
- Slučajan uzorak redova: da proveriš 20 redova tabele od 5.000 redova, izvuci 20 jedinstvenih brojeva između 2 i 5001, pa koristi Zarez da ih nalepiš u filter.
- Probni podaci: 1.000 decimalnih brojeva između -50 i 50 sa 3 decimale, jedan po redu, spremnih za lepljenje u kolonu tabele.
Česta pitanja
Da li su ovi brojevi zaista slučajni?
To su kriptografski bezbedni pseudoslučajni brojevi. Pregledač inicijalizuje svoj generator iz izvora entropije operativnog sistema, a izlaz se u praksi ne može predvideti. Za igre, izvlačenja, uzorkovanje i simulacije, ne može bolje bez posebnog hardvera.
Da li je najveći broj uključen?
Da. I najmanji i najveći broj mogu biti izvučeni. Sa celim brojevima od 1 do 10 postoji 10 mogućih vrednosti.
Mogu li da koristim negativne brojeve?
Da. Radi svaki opseg, uključujući opsege koji su potpuno negativni, kao što je -100 do -1, ili opsege koji prelaze nulu.
Zašto dobijam grešku sa „Bez ponavljanja“?
Opseg ima manje mogućih vrednosti od količine koju tražiš. Proširi opseg, smanji količinu ili isključi Bez ponavljanja (jedinstveni brojevi). Kod decimalnih brojeva više decimala znači više mogućih vrednosti.
Mogu li ovo da koristim za zvanično izvlačenje ili takmičenje?
Slučajnost je poštena i nepristrasna, ali alat ne vodi evidenciju i niko ne može naknadno da proveri izvlačenje. Za izvlačenje sa zakonskim zahtevima, poštuj pravila koja se na tebe odnose, na primer izvlačenjem pred svedocima ili snimanjem ekrana.
Srodni alati
- Nasumični izbor imena Nalepi listu imena i izvuci jednog ili više nasumičnih dobitnika, uz ignorisanje duplikata i uklanjanje dobitnika po želji. Pošteno, privatno, sačuvano lokalno.
- Kolo sreće Okreni svoj točak da izabereš ime, nagradu ili odluku. Poštena kriptografska slučajnost, uklanjanje pobednika posle svakog okretanja i lista sačuvana lokalno.
- Generator lozinki Besplatan generator lozinki pravi jake nasumične lozinke od 4 do 128 znakova u tvom pregledaču uz bezbedan generator. Ništa se ne čuva niti šalje.