Utilia

Gjenerator numrash të rastësishëm

Gjenero numra të rastësishëm në çdo interval, deri në 10 000 njëherësh, të plotë ose dhjetorë, me ose pa dublikata, me rastësi të sigurt të shfletuesit.

Lloji i numrit

Vlerat e mundshme
–
Shuma
–

Si ta përdorësh gjeneratorin e numrave të rastësishëm

  1. Shkruaj Minimumi dhe Maksimumi. Të dy kufijtë përfshihen, ndaj 1 dhe 6 sillet si një zar. Nëse i shkruan në rend të kundërt, mjeti i këmben.
  2. Cakto Sa numra dëshiron, nga 1 deri në 10 000.
  3. Te Lloji i numrit, lëre Numra të plotë ose zgjidh Dhjetorë dhe cakto Shifra pas presjes (1 deri në 10).
  4. Zgjidh Pa dublikata (numra unikë) nëse çdo vlerë mund të shfaqet vetëm një herë, si në një llotari ose short.
  5. Zgjidh një Renditja (Rend i rastësishëm, Më i vogli i pari ose Më i madhi i pari) dhe një Ndarësi (Rresht i ri, Presje ose Hapësirë).
  6. Shtyp Gjenero. Kopjo listën ose shkarkoje si skedar teksti. Një rezultat i vetëm shfaqet edhe me shkronja të mëdha, çka është e dobishme për klasa dhe shorte të drejtpërdrejta.

Poshtë listës, Vlerat e mundshme të tregon sa numra të ndryshëm përmban intervali, dhe Shuma mbledh numrat e zgjedhur.

Si zgjidhen numrat

Numrat vijnë nga Web Crypto API i integruar në shfletuesin tënd (crypto.getRandomValues), e njëjta burim që përdoret për çelësat e enkriptimit, jo nga Math.random(). Shndërrimi i biteve të rastësishme në një interval mund të sjellë një anim të hollë: nëse e reduktosh një numër 32-bitësh modulo 6, disa rezultate dalin shumë pak më shpesh se të tjerët. Ky mjet e shmang këtë me mostrim me refuzim: vlerat e rastësishme që do të favorizonin disa rezultate hidhen tej dhe nxirren sërish, ndaj çdo numër i intervalit ka saktësisht të njëjtën gjasë.

Dhjetorët trajtohen njësoj. Me 2 shifra pas presjes, intervali nga 0 në 1 përmban 101 vlera të mundshme (0,00, 0,01 … 1,00), dhe secila është njësoj e mundshme. Mjeti punon brenda me njësi të plota prej 0,01, ndaj nuk merr kurrë artefakte rrumbullakimi si 0,30000000000000004, dhe si minimumi ashtu edhe maksimumi mund të dalin. Në listë, dhjetorët shkruhen me ndarësin dhjetor të gjuhës së faqes (presje) dhe pa ndarje në mijëshe.

Për Pa dublikata (numra unikë), mjeti përdor algoritmin e mostrimit të Floyd-it, që zgjedh vlera të dallueshme pa listuar më parë gjithë intervalin. Prandaj mund të nxjerrësh menjëherë 100 numra unikë mes 0 dhe një kuadrilioni. Kufiri i vetëm është logjik: nuk mund të nxjerrësh më shumë numra unikë se sa përmban intervali. Kërkesa për 7 numra unikë mes 1 dhe 6 shfaq një gabim në vend që të ngecë në cikël.

Gjithçka punon lokalisht. Numrat gjenerohen në pajisjen tënde dhe nuk dërgohen askund e nuk ruhen.

Shembuj

  • Hedhja e zarit: minimumi 1, maksimumi 6, një numër. Për dy zare, kërko dy numra me dublikata të lejuara.
  • Zgjedhje si në llotari: minimumi 1, maksimumi 49, gjashtë numra, Pa dublikata (numra unikë), Më i vogli i pari.
  • Bileta shorti: nëse biletat shkojnë nga 1001 në 1250, shkruaj ata kufij dhe numrin e çmimeve, me Pa dublikata (numra unikë) të zgjedhur.
  • Kampion i rastësishëm rreshtash: për të audituar 20 rreshta të një fletë llogaritjeje me 5 000 rreshta, nxirr 20 numra unikë mes 2 dhe 5001, pastaj përdor Presje për t’i ngjitur në një filtër.
  • Të dhëna testimi: 1 000 dhjetorë mes -50 dhe 50 me 3 shifra pas presjes, një për rresht, gati për t’u ngjitur në një kolonë të fletës së llogaritjes.

Pyetje të shpeshta

A janë këta numra vërtet të rastësishëm?

Janë numra pseudo-të rastësishëm të sigurt kriptografikisht. Shfletuesi e ushqen gjeneratorin e tij nga burimet e entropisë së sistemit operativ, dhe dalja nuk mund të parashikohet në praktikë. Për lojëra, shorte, mostrim dhe simulime, është sa më e mira pa pajisje të veçanta.

A përfshihet maksimumi?

Po. Si minimumi ashtu edhe maksimumi mund të dalin. Me numra të plotë nga 1 deri në 10 ka 10 vlera të mundshme.

A mund të përdor numra negativë?

Po. Funksionon çdo interval, përfshirë intervalet krejt negative si -100 deri në -1, ose ato që kalojnë zeron.

Pse marr një gabim me “Pa dublikata”?

Intervali ka më pak vlera të mundshme se numri që kërkove. Zgjero intervalin, ul numrin ose hiq zgjedhjen e Pa dublikata (numra unikë). Me dhjetorë, më shumë shifra pas presjes do të thotë më shumë vlera të mundshme.

A mund ta përdor për një short ose konkurs zyrtar?

Rastësia është e drejtë dhe e paanshme, por mjeti nuk mban asnjë regjistër dhe askush nuk mund ta verifikojë një short pas ngjarjes. Për një short me kërkesa ligjore, ndiq rregullat që të vlejnë, për shembull duke bërë shortin para dëshmitarëve ose duke regjistruar ekranin.