Generatore di numeri casuali (RNG)

Autore: John Stephens
Data Della Creazione: 28 Gennaio 2021
Data Di Aggiornamento: 6 Maggio 2024
Anonim
RNG: Cos’è il Generatore Casuale di Numeri? #videogames #droprate
Video: RNG: Cos’è il Generatore Casuale di Numeri? #videogames #droprate

Contenuto

Definizione - Cosa significa Generatore di numeri casuali (RNG)?

Un generatore di numeri casuali (RNG) è un costrutto matematico, computazionale o come dispositivo hardware, progettato per generare un insieme casuale di numeri che non dovrebbe mostrare alcun modello distinguibile nel loro aspetto o generazione, da cui la parola casuale. È spesso sotto forma di una funzione o blocchi di codice utilizzati in applicazioni software come giochi in cui è richiesto un elemento di possibilità.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Random Number Generator (RNG)

I generatori di numeri casuali sono solo la moderna applicazione di dispositivi di casualità che esistono dai tempi antichi come dadi, carte mescolate, lanciare monete e persino disegnare cannucce. Nell'informatica moderna, i generatori di numeri casuali sono implementati attraverso la programmazione basata sul calcolo deterministico, ma questo non è realmente considerato come vero casuale perché l'output può effettivamente essere previsto se tutti i valori seed sono noti, quindi questo si chiama generazione di numeri pseudocasuali. Tuttavia, in pratica, questo è sufficiente per svolgere la maggior parte delle attività. La vera casualità non è realmente richiesta in ogni momento; in effetti, alcune applicazioni non ne traggono effettivamente vantaggio. Considera la funzione "casuale" in un lettore musicale; sembra solo casuale perché se è veramente casuale non avrebbe restrizioni sulle stesse tracce riprodotte due o più volte in successione. Potrebbero persino esistere algoritmi messi in atto per controllare il processo di selezione.


Un vero generatore di numeri casuali non può fare affidamento su equazioni matematiche e algoritmi computazionali per ottenere un numero casuale perché se è coinvolta un'equazione, allora non è casuale. Per ottenere la vera casualità, un dispositivo deve raccogliere l'entropia dall'ambiente naturale per misurare come il rumore atmosferico e termico e altri fenomeni quantistici ed elettromagnetici. Un esempio di generatore di numeri casuali è un dispositivo che misura il rumore radio e quindi estrae quel valore e lo presenta all'utente o all'applicazione. Altre fonti di entropia includono fenomeni fisici subatomici come il decadimento radioattivo la cui imprevedibilità e casualità possono essere spiegate dalle leggi della meccanica quantistica.

Le applicazioni che beneficiano della vera casualità sono giochi come quelli legati al gioco d'azzardo come il bingo, i giochi di carte, la lotteria e giochi simili. I videogiochi che enfatizzano la raccolta di bottini casuali beneficiano anche della vera casualità, poiché la generazione di numeri pseudocasuali può portare a frustrazione poiché può durare a lungo senza che il numero bersaglio venga colpito o lo stesso numero possa essere ottenuto ripetutamente.