Nejaušo skaitļu ģenerators
Izvēlieties nejaušus skaitļus starp jebkuru minimumu un maksimumu, ar atkārtojumiem vai bez tiem, vai pārslēdzieties uz monētas mešanu, kauliņiem vai loterijas ātro izvēli.
Pēc noklusējuma — jūsu reģions. Pārslēdziet, lai salīdzinātu citas skalas.
Veseli skaitļi starp minimumu un maksimumu, ar atkārtojumiem vai bez tiem.
Rezultāts
—
Jūsu nejaušais skaitlis
Nospiediet “Ģenerēt”, lai izlozētu skaitļus.
Godīgi un privāti
Skaitļi tiek ņemti no jūsu pārlūka kriptogrāfiskā nejaušo skaitļu ģeneratora (crypto.getRandomValues) un izvēlēti bez moduļa nobīdes, tāpēc katra atļautā vērtība ir vienlīdz iespējama. Nekas netiek sūtīts uz serveri. Lai izlozētu no jauna, nospiediet “Ģenerēt”.
Par šo rīku
Kā tas darbojas: skaitļi tiek ņemti no jūsu pārlūka kriptogrāfiskā ģeneratora crypto.getRandomValues, ko izmanto arī šifrēšanas atslēgu veidošanai. Katru 32 bitu nejaušo vārdu pārvērš skaitlī jūsu diapazonā ar noraidīšanas metodi: tās dažas vērtības, kuru dēļ daži skaitļi būtu iespējamāki, tiek atmestas, tāpēc katram skaitlim no minimuma līdz maksimumam ir tieši tāda pati iespēja. Izlozē bez atkārtojumiem izmanto Fišera–Jeitsa sajaukšanu.
Loterijas: izvēlnē “Standarts” ir Latloto (5 skaitļi no 38 un 1 papildskaitlis no 10), Eurojackpot, Vikinglotto un vēl 13 loterijas. Katra ātrā izvēle atbilst oficiālajam formātam un parāda galvenā laimesta iespēju, piemēram, Latloto – 1 pret 5 019 420.
Noderīgi rīki: aprēķiniet daļas un varbūtības ar procentu kalkulatoru, apkopojiet rezultātus ar statistikas kalkulatoru vai izveidojiet drošu paroli.
Formula
Katras vērtības varbūtība = 1 ÷ (maksimums − minimums + 1)Vērtība = minimums + (r mod n), kur n = maksimums − minimums + 1; 32 bitu vārdu r izlozē no jauna, ja r ≥ 2³² − (2³² mod n)Bez atkārtojumiem: diapazona daļēja Fišera–Jeitsa sajaukšanaLoterijas iespēja = C(pamatskaitļi, izvēle) × C(papildskaitļi, izvēle), C(n, k) = n! ÷ (k! (n − k)!)Kauliņi: sagaidāmā summa = kauliņu skaits × (skaldnes + 1) ÷ 2
Kā tiek aprēķināts
- Izvēlnē “Standarts” izvēlieties režīmu: skaitļu diapazonu, monētas mešanu, kauliņus vai kādu loteriju.
- Diapazonam ievadiet minimumu, maksimumu un vajadzīgo skaitļu daudzumu.
- Izvēlieties, vai atļaut atkārtojumus un kādā secībā rādīt skaitļus.
- Nospiediet “Ģenerēt”. Katra nospiešana ir pilnīgi jauna izloze.
- Saglabājiet rezultātu, to nokopējot, vai varbūtības rindās apskatiet, cik iespējams tas bija.
Jautājumi
Vai šis ģenerators ir patiešām nejaušs?
Tas izmanto crypto.getRandomValues – kriptogrāfiski drošu ģeneratoru, kas iebūvēts katrā mūsdienu pārlūkā. Operētājsistēma to baro ar aparatūras notikumiem, un tā rezultātu praksē nav iespējams paredzēt, tāpēc tas ir daudz drošāks par Math.random() vai izklājlapas RAND(). Skaitļus jūsu diapazonā pārvērš ar noraidīšanas metodi, tāpēc mazākas vērtības netiek izceltas. Tas lieliski der spēlēm, skolai un izlozēm draugu lokā, taču licencētām loterijām un kazino jāizmanto sertificētas iekārtas.
Kā izvēlēties vairākus skaitļus bez atkārtojumiem?
Iestatiet minimumu un maksimumu, ievadiet vajadzīgo skaitļu daudzumu un izvēlieties “Bez atkārtojumiem”. Tad katrs skaitlis var parādīties tikai vienreiz, kā bumbiņas no izlozes bungām; Fišera–Jeitsa sajaukšana nodrošina, ka katrs iespējamais komplekts ir vienlīdz iespējams. Skaitļu daudzums nevar būt lielāks par diapazonu: no 1 līdz 10 var izlozēt ne vairāk kā 10 dažādus skaitļus. “Augošā secībā” sakārto rezultātu.
Kā ar to izvēlēties konkursa uzvarētāju?
Sanumurējiet dalībniekus no 1 līdz N (piemēram, komentāru secībā), iestatiet diapazonu 1–N un ģenerējiet vienu skaitli. Vairākiem uzvarētājiem palieliniet skaitu un izvēlieties “Bez atkārtojumiem”, lai neviens neuzvarētu divreiz. Pārredzamības labad iepriekš paziņojiet diapazonu un metodi un ierakstiet ekrānu, kad spiežat “Ģenerēt”.
Vai ģenerators uzlabo manas izredzes loterijā?
Nē. Katra izloze ir neatkarīga, un katrai kombinācijai ir tieši tāda pati iespēja – vai tā ir 1-2-3-4-5-6, jūsu dzimšanas diena vai nejauša izvēle; iepriekšējie rezultāti nevienu skaitli nepadara “gaidāmu”. Nejaušās izvēles vienīgā praktiskā priekšrocība ir tā, ka tā izvairās no rakstiem, ko izvēlas daudzi, tāpēc galveno laimestu retāk nāksies dalīt. Tērējiet tikai tik, cik varat atļauties zaudēt.
Kāda ir katras loterijas galvenā laimesta iespēja?
Galvenā laimesta iespēja ar vienu kombināciju pēc spēles oficiālā formāta: Powerball: 1 pret 292 201 338; Mega Millions: 1 pret 290 472 336; EuroMillions: 1 pret 139 838 160; Eurojackpot: 1 pret 139 838 160; Vikinglotto: 1 pret 61 357 560; Latloto: 1 pret 5 019 420; Lotto 6aus49: 1 pret 139 838 160; Lotto: 1 pret 45 057 474; SuperEnalotto: 1 pret 622 614 630; La Primitiva: 1 pret 139 838 160; Loto 6: 1 pret 6 096 454; Loto 7: 1 pret 10 295 472; Lotto 6/45: 1 pret 8 145 060; Shuangseqiu (双色球): 1 pret 17 721 088; Daletou (大乐透): 1 pret 21 425 712; UAE Lottery Lucky Day: 1 pret 8 835 372. Mazāki laimesti ir daudz iespējamāki, taču neviens skaitļu izvēles veids šīs iespējas nemaina.
Vai monētas mešana un kauliņi ir godīgi?
Jā. Katrs metiens ir tieši 50/50, un katrai kauliņa skaldnei ir varbūtība 1 ÷ skaldņu skaits, bez fiziskām nepilnībām. Ar vairākiem kauliņiem summas nav vienlīdz iespējamas: ar diviem sešskaldņu kauliņiem visbiežākā summa ir 7 (6 kombinācijas no 36, aptuveni 16,7 %), bet 2 un 12 uzkrīt tikai vienu reizi no 36. Sagaidāmā vidējā summa ir kauliņu skaits × (skaldnes + 1) ÷ 2, tātad ar diviem kauliņiem – 7.
Avoti
- MDN Web Docs: Crypto.getRandomValues()
- W3C Web Cryptography API
- Knuth, The Art of Computer Programming, Vol. 2, §3.4.2 (Fisher–Yates shuffle)
- Powerball: Prizes and Odds
- Mega Millions: How to Play
- Eurojackpot: Spielregeln
- LOTTO 6aus49: Gewinnwahrscheinlichkeiten
- Latvijas Loto: Latloto noteikumi
- Eesti Loto: Vikinglotto mängureeglid
- みずほ銀行:ロト6・ロト7
- 동행복권: 로또 6/45
- 中国福利彩票:双色球
- The UAE Lottery: How to play