Random Number Generator (RNG)

Forfatter: John Stephens
Oprettelsesdato: 28 Januar 2021
Opdateringsdato: 6 Kan 2024
Anonim
Godot 3 - Random Number Generator (RNG)
Video.: Godot 3 - Random Number Generator (RNG)

Indhold

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 skelnenes mønstre i deres udseende eller generation, og dermed ordet tilfældig. Det er ofte i form af en funktion eller blokke af kode, der bruges i softwareapplikationer, såsom spil, hvor et element af chance kræves.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

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, der er indført for 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 samle 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 ved 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.