Utilia

Véletlenszám-generátor

Generálj véletlen számokat tetszőleges tartományban, egyszerre akár 10 000-et, egészként vagy tizedes törtként, ismétlődéssel vagy anélkül.

Szám típusa

Lehetséges értékek
–
Összeg
–

Hogyan használd a véletlenszám-generátort

  1. Add meg a Minimum és a Maximum értéket. Mindkét határ beletartozik, így az 1 és a 6 úgy viselkedik, mint egy dobókocka. Ha fordítva írod be őket, az eszköz felcseréli.
  2. Állítsd be, Hány szám kell, 1 és 10 000 között.
  3. A Szám típusa alatt hagyd az Egész számok lehetőséget, vagy válaszd a Tizedes törtek opciót, és állítsd be a Tizedesjegyek számát (1–10).
  4. Jelöld be az Ismétlődés nélkül (egyedi számok) lehetőséget, ha minden érték csak egyszer szerepelhet, mint egy lottón vagy tombolán.
  5. Válassz Sorrend szerint (Véletlen sorrend, Legkisebb elöl vagy Legnagyobb elöl) és Elválasztó szerint (Új sor, Vessző vagy Szóköz).
  6. Nyomd meg a Generálás gombot. Másold ki a listát, vagy töltsd le szövegfájlként. Egyetlen eredményt nagy betűkkel is megjelenítünk, ami osztálytermekben és élő sorsolásoknál kényelmes.

A lista alatt a Lehetséges értékek megmondja, hány különböző számot tartalmaz a tartomány, az Összeg pedig összeadja a kisorsolt számokat.

Hogyan sorsoljuk a számokat

A számok a böngésződbe épített Web Crypto API-ból (crypto.getRandomValues) származnak, ugyanabból a forrásból, amelyet a titkosítási kulcsokhoz használnak, nem a Math.random() függvényből. A véletlen bitek tartományra alakítása finom torzítást vihet be: ha egy 32 bites számot 6-tal vett maradékra képezel, egyes eredmények nagyon kis mértékben gyakrabban jönnek elő, mint mások. Az eszköz ezt elutasításos mintavételezéssel kerüli el: azokat a véletlen értékeket, amelyek egyes eredményeket előnyben részesítenének, eldobjuk és újrasorsoljuk, így a tartomány minden számának pontosan ugyanakkora a valószínűsége.

A tizedes törteket ugyanígy kezeljük. 2 tizedesjeggyel a 0–1 tartomány 101 lehetséges értéket tartalmaz (0,00; 0,01 … 1,00), és mindegyik egyformán valószínű. Az eszköz belül egész 0,01-es egységekkel dolgozik, így soha nem kapsz olyan kerekítési hibákat, mint a 0,30000000000000004, és a minimum és a maximum is előjöhet. A lista a magyar tizedesvesszőt használja, ezres tagolás nélkül (például 0,25).

Az Ismétlődés nélkül beállításnál az eszköz Floyd mintavételi algoritmusát használja, amely különböző értékeket választ anélkül, hogy előbb felsorolná az egész tartományt. Ezért tudsz azonnal 100 egyedi számot kisorsolni 0 és egy kvadrillió között. Az egyetlen korlát logikai: nem sorsolhatsz több egyedi számot, mint ahány a tartományban van. Ha 7 egyedi számot kérsz 1 és 6 között, hibaüzenetet kapsz végtelen ciklus helyett.

Minden helyben fut. A számokat az eszközödön állítjuk elő, nem küldjük el sehová, és nem tároljuk.

Példák

  • Kockadobás: minimum 1, maximum 6, egy szám. Két kockához kérj két számot, ismétlődéssel.
  • Lottószerű tipp: minimum 1, maximum 90, öt szám (ötöslottó), Ismétlődés nélkül, Legkisebb elöl. A hatoslottóhoz 1–45 között hat számot kérj.
  • Tombolajegyek: ha a jegyek 1001-től 1250-ig tartanak, add meg ezeket a határokat és a díjak számát, az Ismétlődés nélkül bejelölésével.
  • Véletlen mintavétel sorokból: egy 5000 soros táblázat 20 sorának ellenőrzéséhez sorsolj 20 egyedi számot 2 és 5001 között, majd a Vessző elválasztóval illeszd be őket egy szűrőbe.
  • Tesztadatok: 1000 tizedes tört −50 és 50 között 3 tizedesjeggyel, soronként egy, készen egy táblázatoszlopba illesztésre.

Gyakori kérdések

Valóban véletlenszerűek ezek a számok?

Kriptográfiailag biztonságos álvéletlen számok. A böngésző az operációs rendszer entrópiaforrásaiból táplálja a generátorát, és a kimenet a gyakorlatban nem megjósolható. Játékokhoz, sorsolásokhoz, mintavételhez és szimulációkhoz ez a lehető legjobb, speciális hardver nélkül.

Beletartozik a maximum?

Igen. A minimum és a maximum is kisorsolható. Az 1-től 10-ig terjedő egész számoknál 10 lehetséges érték van.

Használhatok negatív számokat?

Igen. Bármilyen tartomány működik, a teljesen negatív tartományokat is beleértve, például −100-tól −1-ig, vagy a nullát átlépő tartományokat.

Miért kapok hibát az „Ismétlődés nélkül” beállításnál?

A tartományban kevesebb lehetséges érték van, mint a kért darabszám. Bővítsd a tartományt, csökkentsd a darabszámot, vagy vedd ki a pipát az Ismétlődés nélkül (egyedi számok) mellől. Tizedes törteknél több tizedesjegy több lehetséges értéket jelent.

Használhatom hivatalos sorsoláshoz vagy játékhoz?

A véletlen tisztességes és torzításmentes, de az eszköz nem vezet nyilvántartást, és a sorsolást utólag senki nem tudja ellenőrizni. Jogi előírásokhoz kötött sorsoláshoz kövesd a rád vonatkozó szabályokat, például tanúk előtt sorsolj, vagy rögzítsd a képernyőt.