Generatore di numeri casuali per creare numeri casuali
Per creare numeri casuali
Un generatore di numeri casuali è un'applicazione software che utilizza algoritmi avanzati per generare una sequenza di numeri senza alcun modello o prevedibilità particolare. Questo tipo di software viene utilizzato per vari scopi, come l'analisi statistica e la crittografia.
Numeri pseudorandom
Un generatore di numeri pseudo-casuali (PRNG) è un programma che utilizza una funzione matematica randomizzante per selezionare un numero "casuale" all'interno di un intervallo set. Poiché l'algoritmo non è veramente casuale, i numeri generati possono avere un pregiudizio di selezione o essere leggermente disuguali.
Veri numeri casuali
Un vero generatore di numeri casuali (TRNG) si basa su fonti esterne di casualità. Questi possono essere eventi fisici, come Blips nel rumore atmosferico o punti in cui i materiali radioattivi decadono.
Generare sequenze ripetibili di numeri casuali
Una sequenza ripetibile di numeri casuali può essere prodotta salvando e ripristinando le impostazioni del generatore. Ciò può essere utile per il debug, in quanto consente di riprodurre i risultati di un algoritmo o iterazione in un momento specifico.
Modificato nella versione 3.11: MU e Sigma ora hanno argomenti predefiniti. In precedenza, MU era un numero intero e Sigma era un int. Le nuove impostazioni predefinite producono una distribuzione normale del registro, che ha una MU media e una deviazione standard Sigma.
Il generatore ha una nota multithreading: se due thread chiamano questa funzione contemporaneamente, è possibile che ciascuno riceva lo stesso valore di restituzione. Per evitare ciò, consenti a ogni thread di utilizzare un'istanza diversa del generatore.