QNA > Q > Quali Sono Alcuni Modi Per Migliorare Un Generatore Pseudo Casuale?

Quali sono alcuni modi per migliorare un generatore pseudo casuale?

Continua a cambiare il kernel. Qualcosa come la funzione "giorno e ora corrente" di solito funziona.

I generatori di numeri pseudocasuali effettivamente ottengono il prossimo numero casuale applicando una sorta di algoritmo all'ultimo numero casuale. (Tecnicamente, ogni numero casuale è il kernel da cui viene calcolato il prossimo numero casuale). L'algoritmo produce una distribuzione che è abbastanza uniforme, generalmente tra 0 e 1, e senza alcuna relazione evidente tra i numeri. Ma c'è un modello. Peggio ancora, molte sequenze di numeri pseudorandom formeranno dei loop, con il numero N+1 uguale al primo, il numero N+2 uguale al secondo, il numero N+3 uguale al terzo. Ancora peggio, se usate sempre lo stesso kernel (per esempio, pi greco) per iniziare la sequenza di numeri casuali usati nelle vostre simulazioni, allora le vostre simulazioni non saranno indipendenti.

Il modo più semplice che conosco per evitare questi problemi è di usare un numero diverso (per esempio la data e l'ora attuali, che potrebbero essere specificate al millisecondo attuale) come kernel ogni volta che inizio una simulazione. E poi lo rifaccio in vari punti della simulazione. I numeri sono ancora pseudorandom. Ma almeno non ottengo mai due simulazioni 'random' che concordano con quattro cifre decimali!

Di Australia Squines

Come fare soldi con Instagram caricando memes, e iniziando a guadagnare in meno di tre mesi :: I memi devono essere divertenti o intrattenere? Quali sono alcuni esempi di memi che non lo sono?
Link utili