Utilia

Generator de numere aleatorii

Generează numere aleatorii în orice interval, de la 1 până la 10.000 deodată, întregi sau zecimale, cu sau fără duplicate, cu aleatoriu sigur din browser.

Tipul numerelor

Valori posibile
–
Sumă
–

Cum folosești generatorul de numere aleatorii

  1. Introdu Minim și Maxim. Ambele limite sunt incluse, deci 1 și 6 se comportă ca un zar. Dacă le scrii în ordine inversă, instrumentul le schimbă între ele.
  2. Setează Câte numere vrei, de la 1 la 10.000.
  3. La Tipul numerelor, păstrează Numere întregi sau alege Zecimale și setează Zecimale după virgulă (de la 1 la 10).
  4. Bifează Fără duplicate (numere unice) dacă fiecare valoare poate apărea o singură dată, ca la loto sau la o tombolă.
  5. Alege Ordine (Ordine aleatorie, Cele mai mici primele sau Cele mai mari primele) și un Separator (Linie nouă, Virgulă sau Spațiu).
  6. Apasă Generează. Copiază lista sau descarc-o. Un rezultat unic este afișat și cu litere mari, ceea ce e util la clasă și la extrageri în direct.

Sub listă, Valori posibile îți spune câte numere diferite conține intervalul, iar Sumă adună numerele extrase. Lista folosește virgula ca separator zecimal (de exemplu 0,25), fără separator de mii.

Cum sunt extrase numerele

Numerele provin din Web Crypto API, încorporat în browserul tău (crypto.getRandomValues), aceeași sursă folosită pentru cheile de criptare, nu din Math.random(). Transformarea biților aleatorii într-un interval poate introduce o părtinire subtilă: dacă reduci un număr pe 32 de biți modulo 6, unele rezultate apar foarte puțin mai des decât altele. Acest instrument evită asta prin eșantionare cu respingere: valorile aleatorii care ar favoriza unele rezultate sunt aruncate și extrase din nou, deci fiecare număr din interval are exact aceeași probabilitate.

Zecimalele sunt tratate la fel. Cu 2 zecimale, intervalul de la 0 la 1 conține 101 valori posibile (0,00, 0,01 … 1,00), iar fiecare este la fel de probabilă. Instrumentul lucrează intern cu unități întregi de 0,01, deci nu primești niciodată artefacte de rotunjire precum 0,30000000000000004, iar atât minimul, cât și maximul pot apărea.

Pentru Fără duplicate (numere unice), instrumentul folosește algoritmul de eșantionare al lui Floyd, care alege valori distincte fără să listeze mai întâi tot intervalul. De aceea poți extrage instant 100 de numere unice între 0 și un cvadrilion. Singura limită este logică: nu poți extrage mai multe numere unice decât conține intervalul. Dacă ceri 7 numere unice între 1 și 6, apare o eroare, în loc să se repete la nesfârșit.

Totul rulează local. Numerele sunt generate pe dispozitivul tău și nu sunt trimise nicăieri și nici stocate.

Exemple

  • Aruncarea unui zar: minim 1, maxim 6, un număr. Pentru două zaruri, cere două numere cu duplicate permise.
  • Alegere în stil loto: minim 1, maxim 49, șase numere, Fără duplicate (numere unice), Cele mai mici primele.
  • Bilete de tombolă: dacă biletele merg de la 1001 la 1250, introdu aceste limite și numărul de premii, cu Fără duplicate (numere unice) bifat.
  • Eșantion aleatoriu de rânduri: ca să verifici 20 de rânduri dintr-o foaie de calcul cu 5.000 de rânduri, extrage 20 de numere unice între 2 și 5001, apoi folosește Virgulă ca să le lipești într-un filtru.
  • Date de test: 1.000 de numere zecimale între -50 și 50, cu 3 zecimale, câte unul pe linie, gata de lipit într-o coloană de foaie de calcul.

Întrebări frecvente

Sunt aceste numere cu adevărat aleatorii?

Sunt numere pseudo-aleatorii sigure din punct de vedere criptografic. Browserul își inițializează generatorul din sursele de entropie ale sistemului de operare, iar rezultatul nu poate fi prezis în practică. Pentru jocuri, extrageri, eșantionare și simulări, este cât se poate de bun fără hardware special.

Este inclus maximul?

Da. Atât minimul, cât și maximul pot fi extrase. Cu numere întregi de la 1 la 10, există 10 valori posibile.

Pot folosi numere negative?

Da. Funcționează orice interval, inclusiv intervale complet negative, precum de la -100 la -1, sau intervale care trec prin zero.

De ce primesc o eroare la „Fără duplicate”?

Intervalul are mai puține valori posibile decât numărul cerut. Lărgește intervalul, scade numărul sau debifează Fără duplicate (numere unice). La zecimale, mai multe zecimale după virgulă înseamnă mai multe valori posibile.

Pot folosi acest instrument pentru o extragere oficială sau un concurs?

Aleatoriul este corect și fără părtinire, dar instrumentul nu păstrează nicio evidență și nimeni nu poate verifica o extragere după aceea. Pentru o extragere cu cerințe legale, respectă regulile care ți se aplică, de exemplu extrăgând în fața martorilor sau înregistrând ecranul.