Format:Număr aleatoriu/doc
Aceasta este pagina de documentație pentru Format:Număr aleatoriu. Pagina descrie modul de folosire al formatului și conține categoriile de care acesta aparține, precum și orice altceva ce nu face parte din formatul propriu-zis. |
Acest format generează numere pseudo-aleatorii întregi, cuprinse într-un interval specificat.
Format de bază
modificare{{Număr aleatoriu|minim|maxim|seed}}
sau
{{Rand|minim|maxim|seed}}
Parametri
modificareFormatul acceptă trei parametri fără nume, care, în ordinea în care trebuie specificați, reprezintă:
- Primul și al doilea parametru
- Minimul și maximul intervalului în care sunt numerele aleatorii generate. Parametri pot delimita orice interval aparținând mulțimii numerelor întregi.
- Al treilea parametru
- Este un număr natural folosit pentru inițializarea generatorului de numere aleatoare (vezi en:Random seed) și care trebuie să fie diferit pentru fiecare utilizare a formatului pe o anumită pagină.
Mod de folosire
modificarePentru ca formatul să genereze numere diferite pe fiecare pagină în care este inclus, al treilea parametru trebuie să fie diferit pentru toate utilizările formatului de pe respectiva pagină. Este recomandată folosirea unui șir liniar de numere naturale pentru acest parametru, ca în exemplul următor:
{{Număr aleatoriu|1|100|1}} {{Număr aleatoriu|1|100|2}} {{Număr aleatoriu|1|100|3}} {{Număr aleatoriu|1|100|4}} {{Număr aleatoriu|1|100|5}}
18 41 9 69 52
În caz contrar, numerele generate nu variază:
{{Număr aleatoriu|1|100|13}} {{Număr aleatoriu|1|100|13}} {{Număr aleatoriu|1|100|13}}
29 29 29
Exemple
modificareInterval cu numere pozitive
modificare{{Număr aleatoriu|2|18|12141}} {{Număr aleatoriu|2|18|12143}} {{Număr aleatoriu|2|18|12145}} {{Număr aleatoriu|2|18|12147}} {{Număr aleatoriu|2|18|12149}} ... etc.
16 17 2 4 6 8 11 14 18 4
Interval cu numere negative
modificare{{Număr aleatoriu|-17|-5|14}} {{Număr aleatoriu|-17|-5|15}} {{Număr aleatoriu|-17|-5|16}} {{Număr aleatoriu|-17|-5|17}} {{Număr aleatoriu|-17|-5|18}} ... etc.
-16 -7 -11 -7 -16 -15 -12 -11 -12 -11
Interval cu numere pozitive și negative
modificare{{Număr aleatoriu|-13|15|51651}} {{Număr aleatoriu|-13|15|51653}} {{Număr aleatoriu|-13|15|51655}} {{Număr aleatoriu|-13|15|51657}} {{Număr aleatoriu|-13|15|51659}} ... etc.
13 -2 13 -2 12 -3 12 -3 11 -3
Alte exemple
modificare{{Număr aleatoriu|10|10|751}} {{Număr aleatoriu|10|10|753}} {{Număr aleatoriu|10|10|755}}
10 10 10
{{Număr aleatoriu|0|1|351}} {{Număr aleatoriu|0|1|353}} {{Număr aleatoriu|0|1|355}} ... etc.
0 1 1 1 0 0 1 1 0 1
Detalii tehnice și comparație cu en:Template:Random number
modificareFormule de calcul
modificareFormatul {{Număr aleatoriu}} generează numerele folosind formula
,
în timp ce en:Template:Random number folosește formula
unde reprezintă partea întreagă, modulul, iar restul împărțirii.
Distribuția numerelor generate
modificareÎn urma unui test al celor două formule, în care au fost puse să genereze 50.000.000 de numere cuprinse în intervalul [0; 49], se poate observa că distribuția numerelor generate de formatul en:Template:Random number nu este una uniformă (vezi imaginea din dreapta). Acest lucru nu este de dorit, deoarece unele numere vor avea o probabilitate de apariție mai mare decât altele, fapt evident mai ales dacă intervalul este unul mic (de exemplu de la 0 la 9).
În schimb, distribuția numerelor generate de formatul {{Număr aleatoriu}} se apropie foarte mult de una uniformă (vezi imaginea din stânga), ceea ce înseamnă că toate numerele din intervalul specificat vor avea o probabilitate aproximativ egală de a fi generate.
Cele două figuri alăturate se citesc în felul următor: pe orizontală, de la stânga la dreapta, sunt numerele de la 0 la 49, iar pe verticală în jos, cu cât o coloană este mai înaltă, cu atât respectivul număr a apărut mai des.