Eiti prie skaičiuoklės
Calculate This

Atsitiktinių skaičių generatorius

Pasirinkite atsitiktinius skaičius tarp bet kokios mažiausios ir didžiausios reikšmės, su pasikartojimais ar be jų, arba perjunkite į monetos metimą, kauliukus ar loterijos greitąjį pasirinkimą.

Pagal nutylėjimą – jūsų regionas. Perjunkite, kad palygintumėte kitas skales.

Sveikieji skaičiai tarp mažiausios ir didžiausios reikšmės, su pasikartojimais arba be jų.

Pasikartojimai
Tvarka

Rezultatas

—

Jūsų atsitiktinis skaičius

Paspauskite „Generuoti“, kad ištrauktumėte skaičius.

    Sąžininga ir privatu

    Skaičiai gaunami iš jūsų naršyklės kriptografinio atsitiktinių skaičių generatoriaus (crypto.getRandomValues) ir traukiami be moduliaus poslinkio, todėl kiekviena leistina reikšmė vienodai tikėtina. Niekas nesiunčiama į serverį. Norėdami traukti iš naujo, spauskite „Generuoti“.

    Apie šį įrankį

    Kaip tai veikia: skaičiai gaunami iš jūsų naršyklės kriptografinio generatoriaus crypto.getRandomValues, kuris naudojamas ir šifravimo raktams kurti. Kiekvienas 32 bitų atsitiktinis žodis į jūsų intervalą perskaičiuojamas atmetimo metodu: atmetamos tos kelios reikšmės, dėl kurių kai kurie skaičiai būtų tikėtinesni, todėl kiekvieno skaičiaus nuo mažiausio iki didžiausio tikimybė lygiai tokia pati. Traukiant be pasikartojimų naudojamas Fisherio–Yateso maišymas.

    Loterijos: meniu „Standartas“ rasite Vikinglotto (6 skaičiai iš 48 + vikingo skaičius iš 5), Eurojackpot, EuroMillions ir dar 13 loterijų. Kiekvienas greitasis pasirinkimas atitinka oficialų formatą ir rodo aukso prizo tikimybę, pavyzdžiui, Eurojackpot – 1 iš 139 838 160.

    Naudingi įrankiai: dalis ir tikimybes skaičiuokite procentų skaičiuokle, rezultatus apibendrinkite statistikos skaičiuokle arba sukurkite saugų slaptažodį.

    Formulė

    • Kiekvienos reikšmės tikimybė = 1 ÷ (didžiausia − mažiausia + 1)
    • Reikšmė = mažiausia + (r mod n), kur n = didžiausia − mažiausia + 1; 32 bitų žodis r traukiamas iš naujo, jei r ≥ 2³² − (2³² mod n)
    • Be pasikartojimų: dalinis intervalo Fisherio–Yateso maišymas
    • Loterijos tikimybė = C(pagrindiniai, kiek renkama) × C(papildomi, kiek renkama), C(n, k) = n! ÷ (k! (n − k)!)
    • Kauliukai: tikėtina suma = kauliukų skaičius × (sienelės + 1) ÷ 2

    Kaip skaičiuojama

    1. Meniu „Standartas“ pasirinkite režimą: skaičių intervalą, monetos metimą, kauliukus ar loteriją.
    2. Intervalui įveskite mažiausią ir didžiausią reikšmę bei kiek skaičių reikia.
    3. Pasirinkite, ar leisti pasikartojimus ir kokia tvarka rodyti skaičius.
    4. Paspauskite „Generuoti“. Kiekvienas paspaudimas – visiškai naujas traukimas.
    5. Rezultatą išsaugokite kopijuodami arba tikimybės eilutėse pažiūrėkite, kiek jis buvo tikėtinas.

    Klausimai

    Ar šis generatorius tikrai atsitiktinis?

    Naudojamas crypto.getRandomValues – kriptografiškai saugus generatorius, įdiegtas kiekvienoje šiuolaikinėje naršyklėje. Operacinė sistema jį maitina aparatinės įrangos įvykiais, o jo rezultato praktiškai neįmanoma nuspėti, todėl jis daug patikimesnis nei Math.random() ar skaičiuoklės RAND(). Skaičiai į jūsų intervalą perskaičiuojami atmetimo metodu, todėl mažesnės reikšmės nėra palankesnės. Puikiai tinka žaidimams, pamokoms ir loterijoms tarp draugų, tačiau licencijuotos loterijos ir kazino privalo naudoti sertifikuotą įrangą.

    Kaip pasirinkti kelis skaičius be pasikartojimų?

    Nustatykite mažiausią ir didžiausią reikšmę, įveskite reikiamą kiekį ir pasirinkite „Be pasikartojimų“. Tada kiekvienas skaičius gali pasitaikyti tik kartą, kaip kamuoliukai iš būgno; Fisherio–Yateso maišymas užtikrina, kad kiekvienas galimas rinkinys būtų vienodai tikėtinas. Kiekis negali viršyti intervalo: iš 1–10 galima ištraukti daugiausia 10 skirtingų skaičių. „Didėjimo tvarka“ surikiuoja rezultatą.

    Kaip išrinkti konkurso laimėtoją?

    Sunumeruokite dalyvius nuo 1 iki N (pvz., komentarų eilės tvarka), nustatykite intervalą 1–N ir sugeneruokite vieną skaičių. Keliems laimėtojams padidinkite kiekį ir pasirinkite „Be pasikartojimų“, kad niekas nelaimėtų dukart. Skaidrumo dėlei iš anksto paskelbkite intervalą ir būdą bei įrašykite ekraną spausdami „Generuoti“.

    Ar generatorius padidina mano šansus loterijoje?

    Ne. Kiekvienas traukimas nepriklausomas, o kiekvieno derinio tikimybė lygiai tokia pati – ar tai 1-2-3-4-5-6, jūsų gimtadienis, ar atsitiktinis pasirinkimas; ankstesni rezultatai jokio skaičiaus nepadaro „laukiamu“. Vienintelis praktinis atsitiktinio pasirinkimo pranašumas – išvengiama raštų, kuriuos renkasi daugelis, todėl aukso prizu rečiau tenka dalytis. Žaiskite tik tiek, kiek galite sau leisti prarasti.

    Kokia kiekvienos loterijos aukso prizo tikimybė?

    Aukso prizo tikimybė vienam deriniui pagal oficialų žaidimo formatą: Powerball: 1 iš 292 201 338; Mega Millions: 1 iš 290 472 336; EuroMillions: 1 iš 139 838 160; Eurojackpot: 1 iš 139 838 160; Vikinglotto: 1 iš 61 357 560; Latloto: 1 iš 5 019 420; Lotto 6aus49: 1 iš 139 838 160; Lotto: 1 iš 45 057 474; SuperEnalotto: 1 iš 622 614 630; La Primitiva: 1 iš 139 838 160; Loto 6: 1 iš 6 096 454; Loto 7: 1 iš 10 295 472; Lotto 6/45: 1 iš 8 145 060; Shuangseqiu (双色球): 1 iš 17 721 088; Daletou (大乐透): 1 iš 21 425 712; UAE Lottery Lucky Day: 1 iš 8 835 372. Mažesni prizai daug tikėtinesni, tačiau joks skaičių rinkimo būdas šių tikimybių nekeičia.

    Ar monetos metimas ir kauliukai sąžiningi?

    Taip. Kiekvienas metimas yra lygiai 50/50, o kiekvienos kauliuko sienelės tikimybė – 1 ÷ sienelių skaičius, be jokių fizinių netobulumų. Su keliais kauliukais sumos nėra vienodai tikėtinos: su dviem šešiasieniais kauliukais dažniausia suma yra 7 (6 deriniai iš 36, apie 16,7 %), o 2 ir 12 iškrenta tik kartą iš 36. Tikėtina vidutinė suma = kauliukų skaičius × (sienelės + 1) ÷ 2, t. y. dviem kauliukams 7.

    Šaltiniai

    Susijusios skaičiuoklės