Hjem Udvikling Hvad er en tilfældig talgenerator (rng)? - definition fra techopedia

Hvad er en tilfældig talgenerator (rng)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Random Number Generator (RNG)?

En tilfældig talgenerator (RNG) er en matematisk konstruktion, enten beregningsmæssig eller som en hardwareenhed, der er designet til at generere et tilfældigt sæt numre, der ikke skal vise nogen markante mønstre i deres udseende eller generering, og dermed ordet tilfældig. Det er ofte i form af en funktion eller blokke af kode, der bruges i softwareprogrammer, såsom spil, hvor et element af chance kræves.

Techopedia forklarer RNG (Random Number Generator)

Generatorer med tilfældigt tal er bare den moderne anvendelse af tilfældighedsenheder, der har eksisteret siden antikken som terninger, blandede kort, vende mønter og endda tegne strå. I moderne computing implementeres tilfældige talgeneratorer gennem programmering baseret på deterministisk beregning, men dette betragtes ikke rigtig som sandt tilfældigt, fordi output faktisk kan forudsiges, hvis alle frøværdier er kendt, så dette kaldes pseudorandom-nummergenerering. I praksis er dette imidlertid tilstrækkeligt til at udføre de fleste opgaver. Ægte tilfældighed kræves ikke rigtig hele tiden; faktisk drager nogle applikationer faktisk ikke fordel af det. Overvej den "tilfældige" funktion i en musikafspiller; det ser kun tilfældigt ud, for hvis det virkelig er tilfældigt, ville det ikke have nogen begrænsninger på de samme numre, der spiller to eller flere gange efter hinanden. Der er måske endda algoritmer på plads til at kontrollere udvælgelsesprocessen.

En ægte tilfældig talgenerator kan ikke stole på matematiske ligninger og beregningsalgoritmer for at få et tilfældigt tal, fordi hvis der er en ligning involveret, er det ikke tilfældigt. For at få sand tilfældighed, skal en enhed opsamle entropi fra det naturlige miljø for at måle f.eks. Atmosfærisk og termisk støj og andre kvante- og elektromagnetiske fænomener. Et eksempel på en tilfældig talgenerator er en enhed, der måler radiostøj og derefter udtrækker denne værdi og præsenterer den for brugeren eller applikationen. Andre kilder til entropi inkluderer subatomisk fysisk fænomen såsom radioaktivt henfald, hvis uforudsigelighed og tilfældighed kan forklares med kvantemekanikens love.

Anvendelser, der drager fordel af ægte tilfældighed, er spil såsom dem, der er relateret til spil som bingo, kortspil, lotteriet og lignende spil. Videospil, der understreger tilfældig tyvegodsindsamling, drager også fordel af ægte tilfældighed, da generering af pseudorandomnumre kan føre til frustration, da det kan gå lang tid uden at målnummeret bliver ramt, eller det samme antal kan opnås gentagne gange.

Hvad er en tilfældig talgenerator (rng)? - definition fra techopedia