Qualcuno potrebbe darmi un suggerimento su come generare numeri casuali "lisci"? Ecco cosa intendo per liscio:Algoritmo per numeri casuali "lisci"
I numeri casuali devono essere utilizzati in una partita, ad es. per la direzione del vento e la forza (qualcuno ricorda i vecchi "vermi" vecchi?). Naturalmente l'impostazione di numeri casuali per quei valori ogni due secondi apparirebbe terribilmente discontinua. Preferirei avere una sorta di oscillazione uniforme in un determinato intervallo di valori. Un po 'come un'onda sinusoidale ma molto più casuale.
Qualcuno ottiene quello che sto cercando? ;-) Qualche idea su come ottenere questo tipo di comportamento sarebbe apprezzata.
probabilmente stai dopo un numero casuale per dirti quando cambiare la direzione del vento se vuoi simulare il vento. quando si verifica questo evento temporale casuale cambia direzione del vento, ma limita la direzione a un certo angolo e velocità (di nuovo casuale), quindi scegli semplicemente numeri casuali all'interno di un certo intervallo e costruisci gradualmente sul cambiamento + = 1 (0.0 - 5.0 a caso) ogni secondo (0-3 secondi casuali di nuovo lol) ecc. fino a quando non raggiungono un cambiamento casuale di 0-180 gradi in un dato momento, che di nuovo è casuale. abbastanza semplice, ma totalmente a voi come implementate questi tempi e gradi di variazione, ecc. – pengibot
@Jodrell La legge di Benford è totalmente inapplicabile qui. La domanda dopo la distribuzione potrebbe essere una domanda interessante, ma la legge di Benford descrive semplicemente un fenomeno numerico, non descrive una distribuzione casuale a numeri casuali (descrive una distribuzione discreta che potrebbe essere campionata da - ma perché individuare questa particolare distribuzione?). –
Puoi rappresentare il vento come un vettore e fare una media mobile con valori casuali. Questo attenuerà le fluttuazioni in proporzione con la dimensione del campione media. –