Nejaušu skaitļu ģenerators
Ģenerējiet nejaušus skaitļus jebkurā diapazonā, līdz 10 000 vienlaikus, veselus vai decimālus, ar atkārtojumiem vai bez, ar drošu pārlūkprogrammas nejaušību.
- Iespējamās vērtības
- –
- Summa
- –
Kā lietot nejaušu skaitļu ģeneratoru
- Ievadiet Minimums un Maksimums. Abas robežas ir iekļautas, tāpēc 1 un 6 darbojas kā kauliņš. Ja ievadāt tos pretējā secībā, rīks tos apmaina.
- Iestatiet Cik skaitļu vēlaties, no 1 līdz 10 000.
- Sadaļā Skaitļa veids atstājiet Veseli skaitļi vai izvēlieties Decimāldaļskaitļi un iestatiet Zīmes aiz komata (no 1 līdz 10).
- Atzīmējiet Bez atkārtojumiem (unikāli skaitļi), ja katrai vērtībai jāparādās tikai vienu reizi, kā loterijā vai izlozē.
- Izvēlieties Secība (Nejauša secība, Vispirms mazākie vai Vispirms lielākie) un Atdalītājs (Jauna rinda, Komats vai Atstarpe).
- Nospiediet Ģenerēt. Nokopējiet sarakstu vai lejupielādējiet to kā teksta failu. Viens rezultāts tiek rādīts arī lielā drukā, kas ir ērti klasē un tiešraides izlozēs.
Zem saraksta Iespējamās vērtības norāda, cik dažādu skaitļu ir diapazonā, bet Summa saskaita izvilktos skaitļus.
Kā skaitļi tiek vilkti
Skaitļi nāk no jūsu pārlūkprogrammā iebūvētā Web Crypto API (crypto.getRandomValues), tā paša avota, ko izmanto šifrēšanas atslēgām, nevis no Math.random(). Nejaušu bitu pārvēršana diapazonā var ieviest smalku nobīdi: ja 32 bitu skaitli reducē pēc moduļa 6, daži rezultāti parādās nedaudz biežāk par citiem. Šis rīks to novērš ar noraidīšanas izlasi: nejaušas vērtības, kas dažus rezultātus favorizētu, tiek atmestas un vilktas no jauna, tāpēc katram skaitlim diapazonā ir tieši tāda pati varbūtība.
Decimāldaļskaitļi tiek apstrādāti tāpat. Ar 2 zīmēm aiz komata diapazonā no 0 līdz 1 ir 101 iespējama vērtība (0,00, 0,01 … 1,00), un katra ir vienlīdz ticama. Rīks iekšēji strādā ar veselām 0,01 vienībām, tāpēc nekad neiegūsiet noapaļošanas artefaktus, piemēram, 0,30000000000000004, un var parādīties gan minimums, gan maksimums. Saraksta izvade izmanto latviešu decimālkomatu un nelieto tūkstošu atdalītājus.
Opcijai Bez atkārtojumiem rīks izmanto Floida izlases algoritmu, kas izvēlas atšķirīgas vērtības, iepriekš neuzskaitot visu diapazonu. Tāpēc varat uzreiz izvilkt 100 unikālus skaitļus starp 0 un vienu kvadriljonu. Vienīgais ierobežojums ir loģisks: nevar izvilkt vairāk unikālu skaitļu, nekā satur diapazons. Ja pieprasāt 7 unikālus skaitļus starp 1 un 6, tiek parādīta kļūda, nevis bezgalīgs cikls.
Viss darbojas lokāli. Skaitļi tiek ģenerēti jūsu ierīcē un netiek nekur sūtīti vai glabāti.
Piemēri
- Kauliņa metiens: minimums 1, maksimums 6, viens skaitlis. Diviem kauliņiem pieprasiet divus skaitļus ar atļautiem atkārtojumiem.
- Loterijas stila izvēle: minimums 1, maksimums 49, seši skaitļi, Bez atkārtojumiem (unikāli skaitļi), Vispirms mazākie.
- Izlozes biļetes: ja biļetes iet no 1001 līdz 1250, ievadiet šīs robežas un balvu skaitu, atzīmējot Bez atkārtojumiem (unikāli skaitļi).
- Nejauša rindu izlase: lai pārbaudītu 20 rindas no 5000 rindu izklājlapas, izvelciet 20 unikālus skaitļus starp 2 un 5001, pēc tam izmantojiet Komats, lai ielīmētu tos filtrā.
- Testa dati: 1000 decimāldaļskaitļu starp -50 un 50 ar 3 zīmēm, katrs savā rindā, gatavi ielīmēšanai izklājlapas kolonnā.
Biežāk uzdotie jautājumi
Vai šie skaitļi ir patiesi nejauši?
Tie ir kriptogrāfiski droši pseidonejauši skaitļi. Pārlūkprogramma ģeneratoru inicializē no operētājsistēmas entropijas avotiem, un izvadi praksē nevar paredzēt. Spēlēm, izlozēm, izlasei un simulācijām tas ir tik labi, cik iespējams bez īpašas aparatūras.
Vai maksimums ir iekļauts?
Jā. Var tikt izvilkts gan minimums, gan maksimums. Veseliem skaitļiem no 1 līdz 10 ir 10 iespējamās vērtības.
Vai drīkst izmantot negatīvus skaitļus?
Jā. Der jebkurš diapazons, tostarp pilnībā negatīvi diapazoni, piemēram, no -100 līdz -1, vai diapazoni, kas šķērso nulli.
Kāpēc ar „Bez atkārtojumiem“ saņemu kļūdu?
Diapazonā ir mazāk iespējamo vērtību nekā pieprasītais daudzums. Paplašiniet diapazonu, samaziniet daudzumu vai noņemiet atzīmi pie Bez atkārtojumiem (unikāli skaitļi). Ar decimāldaļskaitļiem vairāk zīmju aiz komata nozīmē vairāk iespējamo vērtību.
Vai varu izmantot to oficiālai izlozei vai konkursam?
Nejaušība ir godīga un nenobīdīta, taču rīks neveic nekādu uzskaiti, un pēc tam izlozi nevar pārbaudīt. Izlozei ar juridiskām prasībām ievērojiet jums piemērojamos noteikumus, piemēram, velkot liecinieku klātbūtnē vai ierakstot ekrānu.
Saistītie rīki
- Nejaušu vārdu izlozētājs Ielīmējiet vārdu sarakstu un izlozējiet vienu vai vairākus nejaušus uzvarētājus, ignorējot atkārtojumus. Godīgi, privāti, saraksts saglabāts lokāli.
- Laimes rats Grieziet savu ratu, lai izvēlētos vārdu, balvu vai lēmumu. Godīga kriptogrāfiska nejaušība, uzvarētāja noņemšana pēc grieziena un lokāli saglabāts saraksts.
- Paroļu ģenerators Bezmaksas paroļu ģenerators izveido spēcīgas nejaušas paroles no 4 līdz 128 rakstzīmēm jūsu pārlūkprogrammā ar drošu RNG. Nekas netiek saglabāts vai sūtīts.