Random Number Generator (RNG)

Författare: John Stephens
Skapelsedatum: 28 Januari 2021
Uppdatera Datum: 6 Maj 2024
Anonim
Random Number Generator (RNG)
Video: Random Number Generator (RNG)

Innehåll

Definition - Vad betyder Random Number Generator (RNG)?

En slumptalsgenerator (RNG) är en matematisk konstruktion, antingen beräkningsmässig eller som en hårdvaruapparat, som är utformad för att generera en slumpmässig uppsättning siffror som inte bör visa några urskiljbara mönster i deras utseende eller generering, därav ordet slumpmässigt. Det är ofta i form av en funktion eller kodblock som används i mjukvaruapplikationer som spel där ett element av chans krävs.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar RNG (Random Number Generator)

Slumpmässiga generatorer är bara den moderna tillämpningen av slumpmässiga enheter som har funnits sedan antiken som tärningar, blandade kort, vända mynt och till och med rita sugrör. I modern beräkning implementeras slumptalgeneratorer genom programmering baserat på deterministisk beräkning, men detta anses inte riktigt som sant slumpmässigt eftersom utmatningen faktiskt kan förutsägas om alla frövärden är kända, så detta kallas pseudorandomnummegenerering. Men i praktiken är detta tillräckligt för att fullgöra de flesta uppgifter. Sann slumpmässighet krävs inte riktigt hela tiden; i själva verket drar vissa applikationer inte nytta av det. Tänk på den "slumpmässiga" funktionen i en musikspelare; det verkar bara slumpmässigt eftersom om det verkligen är slumpmässigt skulle det inte ha några begränsningar för samma spår som spelas två eller flera gånger i följd. Det kan till och med finnas algoritmer för att kontrollera urvalsprocessen.


En riktig slumptalsgenerator kan inte förlita sig på matematiska ekvationer och beräkningsalgoritmer för att få ett slumpmässigt nummer eftersom om det finns en ekvation inblandad är det inte slumpmässigt. För att få verklig slumpmässighet måste en enhet samla entropi från den naturliga miljön för att mäta som atmosfäriskt och termiskt brus och andra kvante- och elektromagnetiska fenomen. Ett exempel på en slumptalsgenerator är en enhet som mäter radiobrus och sedan extraherar det värdet och presenterar det för användaren eller applikationen. Andra källor till entropi inkluderar subatomiskt fysiskt fenomen såsom radioaktivt förfall, vars oförutsägbarhet och slumpmässighet kan förklaras med kvantmekanikens lagar.

Tillämpningar som drar nytta av sann slumpmässighet är spel som de som är relaterade till spel som bingo, kortspel, lotteriet och liknande spel. Videospel som betonar slumpmässig loot-insamling drar också nytta av verklig slumpmässighet, eftersom generering av pseudorandomnummer kan leda till frustration eftersom det kan gå lång tid utan att målnumret träffas eller samma antal kan upprepas upprepade gånger.