Jak generátor náhodných čísel použít
- Nastavte rozsah zadáním minimální a maximální hodnoty. Výchozí rozsah je 1 až 100.
- Zvolte, kolik čísel chcete vygenerovat. Pokud potřebujete víc než jedno, zapněte volbu bez opakování.
- Vyberte řazení výsledků, pokud chcete čísla seřazená vzestupně nebo sestupně.
- Klikněte na Generovat. Výsledek zkopírujete jedním kliknutím na tlačítko Kopírovat.
K čemu se hodí generátor náhodných čísel
Náhodná čísla potřebujete častěji, než byste čekali. Losování v soutěži, výběr pořadí hráčů ve hře, rozdělení lidí do skupin nebo třeba rozhodnutí, kdo bude dneska vařit. Všude tam, kde nechcete, aby rozhodoval člověk, poslouží náhodný generátor.
V profesionálním prostředí se náhodná čísla používají ve statistice pro výběr vzorků, v kryptografii pro generování klíčů a tokenů, a v herním průmyslu pro férovost loterií. Švýcarská Loterie Romande nebo francouzská Française des Jeux používají pro losování kvantové generátory náhodných čísel.
Jak funguje náhodné generování čísel
Většina online generátorů používá funkci Math.random(), která je rychlá, ale deterministická. Její výstup jde teoreticky předpovědět, pokud znáte výchozí stav algoritmu. Pro běžné účely to nevadí, ale pro losování nebo bezpečnostní aplikace to nestačí.
Náš generátor používá funkci crypto.getRandomValues(), která čerpá entropii přímo z operačního systému. Zdrojem jsou fyzikální jevy jako tepelný šum procesoru nebo pohyby myši. Výsledná čísla jsou kryptograficky bezpečná a nelze je předpovědět. Stejný princip se používá pro generování hesel nebo šifrovacích klíčů.
Losování bez opakování vs. s opakováním
Při losování čísel pro soutěž nebo tombolu potřebujete režim bez opakování. Každé číslo padne maximálně jednou a nikdo nebude vylosovaný dvakrát. Náš generátor pro tento režim používá Fisher-Yates shuffle, což je algoritmus zaručující rovnoměrné rozložení pravděpodobnosti.
Naopak při simulaci hodů kostkou nebo statistických experimentech chcete opakování povolit. Pokud hodíte kostkou šestkrát, klidně může padnout trojka dvakrát. Stačí nechat volbu bez opakování vypnutou a generátor bude fungovat s opakováním.
Časté otázky
Je generátor skutečně náhodný?
Ano. Používáme kryptograficky bezpečnou funkci crypto.getRandomValues(), která čerpá entropii z operačního systému. Nejde o pseudonáhodnost z Math.random(), ale o čísla, která nelze předpovědět ani zpětně odvodit.
Kolik čísel mohu vygenerovat najednou?
Až 1 000 čísel v jedné dávce. Pokud zapnete režim bez opakování, počet nesmí překročit velikost rozsahu. Například v rozsahu 1 až 50 můžete vygenerovat maximálně 50 unikátních čísel.
Mohu generátor použít pro losování v soutěži?
Rozhodně. Zapněte režim bez opakování, nastavte rozsah podle počtu soutěžících a zvolte požadovaný počet výherců. Kryptografická náhodnost zaručuje férové losování.