Satunnaislukugeneraattori
Luo satunnaislukuja miltä väliltä tahansa, 1–10 000 kerrallaan, kokonaislukuina tai desimaaleina, toistoilla tai ilman, selaimen turvallisella satunnaisuudella.
- Mahdollisia arvoja
- –
- Summa
- –
Näin käytät satunnaislukugeneraattoria
- Kirjoita Vähintään ja Enintään. Molemmat rajat sisältyvät mukaan, joten 1 ja 6 toimii kuin noppa. Jos kirjoitat ne väärin päin, työkalu vaihtaa ne.
- Aseta Montako lukua haluat, 1–10 000.
- Kohdassa Lukutyyppi jätä Kokonaisluvut tai valitse Desimaaliluvut ja aseta Desimaalien määrä (1–10).
- Valitse Ei toistoja (yksilölliset luvut), jos jokainen arvo saa esiintyä vain kerran, kuten lotossa tai arpajaisissa.
- Valitse Järjestys (Satunnainen järjestys, Pienin ensin tai Suurin ensin) ja Erotin (Uusi rivi, Pilkku tai Välilyönti).
- Paina Luo. Kopioi lista tai lataa se tekstitiedostona. Yksittäinen tulos näytetään myös suurella tekstillä, mikä on kätevää luokkahuoneessa ja suorissa arvonnoissa.
Listan alla Mahdollisia arvoja kertoo, montako eri lukua välillä on, ja Summa laskee arvottujen lukujen summan.
Näin luvut arvotaan
Luvut tulevat selaimesi sisäänrakennetusta Web Crypto API:sta (crypto.getRandomValues), samasta lähteestä, jota käytetään salausavaimille, eivätkä Math.random()-funktiosta. Satunnaisbittien muuntaminen väliksi voi tuoda hienovaraisen vinouman: jos 32-bittisestä luvusta otetaan jakojäännös luvulla 6, jotkin tulokset tulevat aavistuksen useammin kuin toiset. Tämä työkalu välttää sen hylkäysotannalla: satunnaisarvot, jotka suosisivat joitakin tuloksia, heitetään pois ja arvotaan uudelleen, joten jokaisella välin luvulla on täsmälleen sama todennäköisyys.
Desimaalit käsitellään samalla tavalla. Kahdella desimaalilla väli 0–1 sisältää 101 mahdollista arvoa (0,00, 0,01 … 1,00), ja jokainen on yhtä todennäköinen. Työkalu käsittelee sisäisesti kokonaisia 0,01:n yksiköitä, joten et koskaan saa pyöristysvirheitä kuten 0,30000000000000004, ja sekä vähimmäis- että enimmäisarvo voi tulla arvotuksi. Listatulosteessa desimaalierottimena käytetään suomalaista pilkkua (esimerkiksi 0,25) ilman tuhaterottimia.
Valinnalle Ei toistoja työkalu käyttää Floydin otanta-algoritmia, joka valitsee erilliset arvot luettelematta koko väliä ensin. Siksi voit arpoa 100 yksilöllistä lukua nollan ja kvadriljoonan väliltä heti. Ainoa raja on looginen: et voi arpoa enemmän yksilöllisiä lukuja kuin välillä on. Seitsemän yksilöllisen luvun pyytäminen väliltä 1–6 näyttää virheen eikä jää silmukkaan ikuisesti.
Kaikki toimii paikallisesti. Luvut luodaan laitteellasi, eikä niitä lähetetä minnekään eikä tallenneta.
Esimerkkejä
- Nopanheitto: vähintään 1, enintään 6, yksi luku. Kahdelle nopalle pyydä kaksi lukua toistot sallien.
- Lottotyylinen valinta: vähintään 1, enintään 40, seitsemän lukua, Ei toistoja, Pienin ensin.
- Arpajaislaput: jos arvat ovat numeroita 1001–1250, kirjoita nämä rajat ja palkintojen määrä, ja valitse Ei toistoja.
- Satunnaisotos riveistä: jos haluat tarkastaa 20 riviä 5 000 rivin taulukosta, arvo 20 yksilöllistä lukua väliltä 2–5001 ja käytä erottimena Pilkku, jolloin voit liittää ne suodattimeen.
- Testidata: 1 000 desimaalilukua väliltä −50 ja 50 kolmella desimaalilla, yksi per rivi, valmiina liitettäväksi taulukon sarakkeeseen.
Usein kysytyt kysymykset
Ovatko luvut todella satunnaisia?
Ne ovat kryptografisesti turvallisia pseudosatunnaislukuja. Selain alustaa generaattorinsa käyttöjärjestelmän entropialähteistä, eikä tulosta voi käytännössä ennustaa. Peleihin, arvontoihin, otantaan ja simulaatioihin se on parasta, mitä saa ilman erityistä laitteistoa.
Sisältyykö enimmäisarvo mukaan?
Kyllä. Sekä vähimmäis- että enimmäisarvo voi tulla arvotuksi. Kokonaisluvuilla 1–10 mahdollisia arvoja on 10.
Voinko käyttää negatiivisia lukuja?
Kyllä. Mikä tahansa väli käy, myös kokonaan negatiivinen väli, kuten −100 … −1, tai nollan ylittävä väli.
Miksi saan virheen valinnalla ”Ei toistoja”?
Välillä on vähemmän mahdollisia arvoja kuin pyytämäsi määrä. Laajenna väliä, pienennä määrää tai poista Ei toistoja (yksilölliset luvut) -valinta. Desimaaleilla useampi desimaali tarkoittaa useampia mahdollisia arvoja.
Voinko käyttää tätä virallisessa arvonnassa tai kilpailussa?
Satunnaisuus on reilua ja vinoumatonta, mutta työkalu ei pidä kirjaa, eikä kukaan voi jälkikäteen todentaa arvontaa. Jos arvonnalla on lakisääteisiä vaatimuksia, noudata sinua koskevia sääntöjä, esimerkiksi arpomalla todistajien edessä tai tallentamalla näyttö.
Aiheeseen liittyvät työkalut
- Satunnainen nimenarpoja Liitä nimilista ja arvo yksi tai useampi satunnainen voittaja. Kaksoiskappaleet ohitetaan ja voittajat voi poistaa listalta. Reilu, yksityinen ja paikallinen.
- Arvontapyörä Pyöritä omaa pyörää valitaksesi nimen, palkinnon tai päätöksen. Reilu kryptografinen satunnaisuus, voittajan poisto ja paikallinen lista.
- Salasanageneraattori Ilmainen salasanageneraattori luo vahvoja satunnaisia salasanoja, 4–128 merkkiä, selaimessasi turvallisella satunnaislukugeneraattorilla. Mitään ei tallenneta.