Generátor náhodných čísel
Generuj náhodná čísla v libovolném rozsahu, od 1 do 10 000 najednou, jako celá či desetinná, s duplicitami nebo bez nich, pomocí bezpečné náhody prohlížeče.
- Možné hodnoty
- –
- Součet
- –
Jak používat generátor náhodných čísel
- Zadej Minimum a Maximum. Obě meze jsou zahrnuty, takže 1 a 6 se chová jako hrací kostka. Pokud je zadáš obráceně, nástroj je prohodí.
- Nastav Kolik čísel chceš, od 1 do 10 000.
- V části Typ čísla ponech Celá čísla, nebo zvol Desetinná čísla a nastav Desetinná místa (1 až 10).
- Zaškrtni Bez duplicit (jedinečná čísla), pokud se má každá hodnota objevit jen jednou, jako v loterii nebo tombole.
- Vyber Pořadí (Náhodné pořadí, Od nejmenšího nebo Od největšího) a Oddělovač (Nový řádek, Čárka nebo Mezera).
- Stiskni Generovat. Seznam zkopíruj nebo stáhni jako textový soubor. Jediný výsledek se zobrazí také velkým písmem, což se hodí ve třídě i při losování naživo.
Pod seznamem ukazují Možné hodnoty, kolik různých čísel rozsah obsahuje, a Součet sečte vylosovaná čísla. Desetinná čísla se v seznamu zapisují s desetinnou čárkou (například 0,25) a bez oddělovače tisíců.
Jak se čísla losují
Čísla pocházejí z Web Crypto API zabudovaného v prohlížeči (crypto.getRandomValues), stejného zdroje, který se používá pro šifrovací klíče, ne z Math.random(). Převod náhodných bitů na rozsah může způsobit jemné zkreslení: když 32bitové číslo zredukuješ modulem 6, některé výsledky padnou nepatrně častěji než jiné. Tento nástroj se tomu vyhýbá vyloučením nevhodných hodnot (rejection sampling): náhodné hodnoty, které by některé výsledky zvýhodňovaly, se zahodí a vylosují znovu, takže každé číslo v rozsahu má přesně stejnou pravděpodobnost.
Desetinná čísla se řeší stejně. Při 2 desetinných místech obsahuje rozsah 0 až 1 celkem 101 možných hodnot (0,00; 0,01 … 1,00) a každá je stejně pravděpodobná. Nástroj interně pracuje s celými jednotkami 0,01, takže nikdy nedostaneš zaokrouhlovací artefakty jako 0,30000000000000004 a může padnout minimum i maximum.
U volby Bez duplicit nástroj používá Floydův vzorkovací algoritmus, který vybírá různé hodnoty bez předchozího vypsání celého rozsahu. Proto můžeš okamžitě vylosovat 100 jedinečných čísel mezi 0 a biliardou. Jediné omezení je logické: nelze vylosovat víc jedinečných čísel, než rozsah obsahuje. Požadavek na 7 jedinečných čísel mezi 1 a 6 zobrazí chybu místo nekonečné smyčky.
Vše běží lokálně. Čísla se generují v tvém zařízení a nikam se neodesílají ani neukládají.
Příklady
- Hod kostkou: minimum 1, maximum 6, jedno číslo. Pro dvě kostky požádej o dvě čísla s povolenými duplicitami.
- Tip jako ve Sportce: minimum 1, maximum 49, šest čísel, Bez duplicit (jedinečná čísla), Od nejmenšího.
- Losy do tomboly: pokud jsou losy od 1001 do 1250, zadej tyto meze a počet cen se zaškrtnutým Bez duplicit (jedinečná čísla).
- Náhodný vzorek řádků: pro kontrolu 20 řádků z tabulky o 5 000 řádcích vylosuj 20 jedinečných čísel mezi 2 a 5001 a pomocí Čárka je vlož do filtru.
- Testovací data: 1 000 desetinných čísel mezi -50 a 50 s 3 místy, jedno na řádek, připravených k vložení do sloupce v tabulce.
Časté dotazy
Jsou tato čísla skutečně náhodná?
Jde o kryptograficky bezpečná pseudonáhodná čísla. Prohlížeč naplňuje generátor zdroji entropie operačního systému a výstup nelze v praxi předpovědět. Pro hry, losování, vzorkování a simulace je to tak dobré, jak to bez speciálního hardwaru jde.
Je maximum zahrnuto?
Ano. Může padnout minimum i maximum. U celých čísel od 1 do 10 je 10 možných hodnot.
Můžu používat záporná čísla?
Ano. Funguje jakýkoli rozsah, včetně čistě záporných, například -100 až -1, nebo rozsahů přes nulu.
Proč při volbě „Bez duplicit“ dostanu chybu?
Rozsah má méně možných hodnot, než kolik čísel chceš. Rozšiř rozsah, sniž počet, nebo vypni Bez duplicit (jedinečná čísla). U desetinných čísel znamená víc desetinných míst víc možných hodnot.
Můžu to použít pro oficiální losování nebo soutěž?
Náhoda je férová a nezkreslená, ale nástroj si nic neeviduje a nikdo nemůže losování dodatečně ověřit. U losování s právními požadavky dodrž pravidla, která se na tebe vztahují, například losuj před svědky nebo nahrávej obrazovku.
Související nástroje
- Náhodný výběr jmen Vlož seznam jmen a vylosuj jednoho nebo více náhodných výherců, s ignorováním duplicit a volitelným odebráním výherců. Férové, soukromé a uložené lokálně.
- Kolo štěstí Roztoč vlastní kolo a vyber jméno, cenu nebo rozhodnutí. Férová kryptografická náhoda, po každém roztočení lze odebrat výherce a seznam se ukládá lokálně.
- Generátor hesel Zdarma vytvoř silná náhodná hesla o 4 až 128 znacích v prohlížeči pomocí bezpečného generátoru náhodných čísel. Nic se neukládá ani neodesílá.