Generátor náhodných čísel
Generuj náhodné čísla v ľubovoľnom rozsahu, od 1 do 10 000 naraz, celé alebo desatinné, s duplicitami alebo bez nich, so zabezpečenou náhodnosťou prehliadača.
- Možné hodnoty
- –
- Súčet
- –
Ako používať generátor náhodných čísel
- Zadaj Minimum a Maximum. Obe hranice sa zahŕňajú, takže 1 a 6 sa správa ako hracia kocka. Ak ich napíšeš opačne, nástroj ich vymení.
- Nastav, Koľko čísel chceš, od 1 do 10 000.
- V časti Typ čísla nechaj Celé čísla alebo vyber Desatinné čísla a nastav Desatinné miesta (1 až 10).
- Zaškrtni Bez duplicít (jedinečné čísla), ak sa má každá hodnota objaviť iba raz, ako pri lotérii alebo žrebovaní.
- Vyber Poradie (Náhodné poradie, Od najmenšieho alebo Od najväčšieho) a Oddeľovač (Nový riadok, Čiarka alebo Medzera).
- Stlač Generovať. Zoznam skopíruj alebo si ho stiahni ako textový súbor. Jeden výsledok sa zobrazí aj veľkým písmom, čo sa hodí v triede a pri žrebovaní naživo.
Pod zoznamom ti Možné hodnoty povedia, koľko rôznych čísel rozsah obsahuje, a Súčet sčíta vyžrebované čísla.
V desatinných číslach sa na stránke v slovenčine používa desatinná čiarka a bez oddeľovania tisícov (napríklad 0,25). Ak vyberieš čiarku ako oddeľovač zoznamu, desatinné čísla sa preto budú v zozname miešať s oddeľovačmi; pri desatinných číslach je lepší Nový riadok alebo Medzera.
Ako sa čísla losujú
Čísla pochádzajú z Web Crypto API zabudovaného v tvojom prehliadači (crypto.getRandomValues), rovnakého zdroja, aký sa používa na šifrovacie kľúče, nie z Math.random(). Prevod náhodných bitov na rozsah môže zaviesť jemné skreslenie: ak zredukuješ 32-bitové číslo modulo 6, niektoré výsledky sa objavia veľmi mierne častejšie než iné. Tento nástroj tomu predchádza odmietavým vzorkovaním: náhodné hodnoty, ktoré by niektoré výsledky zvýhodnili, sa zahodia a vylosujú znova, takže každé číslo v rozsahu má presne rovnakú pravdepodobnosť.
Desatinné čísla sa spracúvajú rovnako. Pri 2 desatinných miestach obsahuje rozsah 0 až 1 celkom 101 možných hodnôt (0,00; 0,01 … 1,00) a každá je rovnako pravdepodobná. Nástroj interne pracuje s celými jednotkami 0,01, takže nikdy nedostaneš zaokrúhľovacie artefakty ako 0,30000000000000004 a minimum aj maximum sa môžu objaviť.
Pri voľbe Bez duplicít (jedinečné čísla) nástroj používa Floydov vzorkovací algoritmus, ktorý vyberá rôzne hodnoty bez toho, aby najprv vypísal celý rozsah. Preto môžeš okamžite vylosovať 100 jedinečných čísel medzi 0 a jednou biliardou. Jediné obmedzenie je logické: nemôžeš vylosovať viac jedinečných čísel, než rozsah obsahuje. Požiadavka na 7 jedinečných čísel medzi 1 a 6 zobrazí chybu namiesto nekonečnej slučky.
Všetko beží lokálne. Čísla sa generujú na tvojom zariadení a nikam sa neodosielajú ani neukladajú.
Príklady
- Hod kockou: minimum 1, maximum 6, jedno číslo. Pre dve kocky požiadaj o dve čísla s povolenými duplicitami.
- Tip ako v lotérii: minimum 1, maximum 49, šesť čísel, Bez duplicít (jedinečné čísla), Od najmenšieho.
- Lístky do tomboly: ak lístky idú od 1001 do 1250, zadaj tieto hranice a počet cien so zaškrtnutým Bez duplicít (jedinečné čísla).
- Náhodný výber riadkov: ak chceš skontrolovať 20 riadkov z tabuľky s 5 000 riadkami, vylosuj 20 jedinečných čísel medzi 2 a 5001 a potom s Čiarka ich vlož do filtra.
- Testovacie dáta: 1 000 desatinných čísel medzi -50 a 50 s 3 miestami, jedno na riadok, pripravené na vloženie do stĺpca v tabuľke.
Často kladené otázky
Sú tieto čísla skutočne náhodné?
Sú to kryptograficky bezpečné pseudonáhodné čísla. Prehliadač inicializuje svoj generátor zo zdrojov entropie operačného systému a výstup sa v praxi nedá predpovedať. Pre hry, žrebovanie, vzorkovanie a simulácie je to najlepšie, čo sa dá dosiahnuť bez špeciálneho hardvéru.
Zahŕňa sa aj maximum?
Áno. Minimum aj maximum sa môžu vylosovať. Pri celých číslach od 1 do 10 je 10 možných hodnôt.
Môžem použiť záporné čísla?
Áno. Funguje ľubovoľný rozsah, aj čisto záporný, napríklad -100 až -1, alebo taký, ktorý prechádza cez nulu.
Prečo dostávam chybu pri „Bez duplicít“?
Rozsah má menej možných hodnôt, než je počet, o ktorý žiadaš. Rozšír rozsah, zníž počet alebo vypni Bez duplicít (jedinečné čísla). Pri desatinných číslach znamená viac desatinných miest viac možných hodnôt.
Môžem to použiť na oficiálne žrebovanie alebo súťaž?
Náhodnosť je férová a nezaujatá, ale nástroj si nič nezaznamenáva a dodatočne nikto nemôže žrebovanie overiť. Pri žrebovaní so zákonnými požiadavkami sa riaď pravidlami, ktoré sa na teba vzťahujú, napríklad žrebovaním pred svedkami alebo nahrávkou obrazovky.
Súvisiace nástroje
- Náhodný výber mena Vlož zoznam mien a vyžrebuj jedného alebo viac náhodných víťazov, s ignorovaním duplicít a voliteľným odstránením víťazov. Férovo, súkromne a uložené lokálne.
- Náhodné koleso Roztoč vlastné koleso a vyber meno, cenu alebo rozhodnutie. Férová kryptografická náhodnosť, odstránenie víťaza po každom zatočení, zoznam sa ukladá lokálne.
- Generátor hesiel Bezplatný generátor hesiel vytvára silné náhodné heslá s 4 až 128 znakmi priamo v prehliadači so zabezpečeným generátorom. Nič sa neukladá ani neodosiela.