Sunt presupunând că stocați frecvențele ca numere în virgulă mobilă între 0 și 1, care în total pentru a face 1.
În primul rând ar trebui să pregătească un tabel de frecvențe cumulative, și anume suma frecvenței acestei scrisori și toate scrisorile înainte de aceasta.
Pentru a simplifica, dacă începeți cu această distribuție de frecvență:
A 0.1
B 0.3
C 0.4
D 0.2
Tabelul de frecvență cumulativă ar fi:
A 0.1
B 0.4 (= 0.1 + 0.3)
C 0.8 (= 0.1 + 0.3 + 0.4)
D 1.0 (= 0.1 + 0.3 + 0.4 + 0.2)
Acum, generează un număr aleatoriu între 0 și 1 și a vedea în cazul în care, în această listă se află numărul. Alege litera care are cea mai mică frecvență cumulată mai mare decât numărul dvs. de aleatoare. Cateva exemple:
Spuneți că ați alege aleator 0.612. Aceasta se află între 0,4 și 0,8, adică între B și C, astfel încât ai alege C.
Dacă numărul aleatoriu a fost 0,039, care vine înainte de 0,1, adică înainte, așa că alege A.
Sper că are sens, în caz contrar se simt liber pentru a cere clarificări!