Generator slučajnih brojeva (RNG)

Autor: John Stephens
Datum Stvaranja: 28 Siječanj 2021
Datum Ažuriranja: 6 Svibanj 2024
Anonim
Random Number Generator (RNG)
Video: Random Number Generator (RNG)

Sadržaj

Definicija - Što znači generator slučajnih brojeva (RNG)?

Generator slučajnih brojeva (RNG) matematička je konstrukcija, ili računarska ili kao hardverski uređaj, koja je dizajnirana za generiranje slučajnih skupa brojeva koji ne bi trebali prikazati ugledne obrasce u svom izgledu ili generaciji, otuda riječ slučajna. Često je u obliku funkcije ili blokova koda koji se koriste u softverskim aplikacijama kao što su igre u kojima je potreban element na sreću.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava generator slučajnih brojeva (RNG)

Generatori nasumičnih brojeva samo su suvremena primjena uređaja za slučajnost koji postoje još od davnina, poput kockica, mješanih kartica, prebacivanja kovanica, pa čak i crtanje slamki. U suvremenom računanju generatori slučajnih brojeva implementiraju se programiranjem na temelju determiniranog računanja, ali to se uistinu ne smatra istinitim slučajnim, jer se izlaz zapravo može predvidjeti ako su poznate sve vrijednosti sjemena, pa se to naziva pseudo slučajnim generiranjem brojeva. Međutim, u praksi je to dovoljno za ispunjavanje većine zadataka. Prava nasumičnost zapravo nije potrebna cijelo vrijeme; u stvari, neke aplikacije zapravo nemaju koristi od toga. Razmotrimo "slučajnu" funkciju u glazbenom uređaju; pojavljuje se samo nasumično jer ako je doista slučajno ne bi imao ograničenja na istim pjesmama koje se reproduciraju dva ili više puta uzastopno. Čak bi mogli biti uspostavljeni algoritmi za kontrolu postupka odabira.


Pravi generator slučajnih brojeva ne može se osloniti na matematičke jednadžbe i računske algoritme kako bi dobio slučajni broj jer ako postoji jednadžba uključena, onda nije slučajna. Da bi se postigla istinska slučajnost, uređaj mora prikupiti entropiju iz prirodnog okoliša za mjerenje poput atmosferskog i toplotnog buke i drugih kvantnih i elektromagnetskih pojava. Primjer generatora slučajnih brojeva je uređaj koji mjeri radio buku, a zatim izdvaja tu vrijednost i prezentira je korisniku ili aplikaciji. Ostali izvori entropije uključuju subatomske fizičke pojave poput radioaktivnog raspada čija se nepredvidljivost i slučajnost mogu objasniti zakonima kvantne mehanike.

Aplikacije koje imaju koristi od istinske slučajnosti su igre poput onih povezanih sa kockanjem poput bingoa, kartaških igara, lutrije i sličnih igara. Video igre koje naglašavaju prikupljanje slučajnih plijena također imaju koristi od prave slučajnosti, jer pseudo slučajno generiranje brojeva može dovesti do frustracije jer može proći dugo vremena bez ciljanog broja ili se isti broj može ponoviti.