Come funziona la generazione di numeri casuali?

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Come funziona la generazione di numeri casuali?

Messaggio da Zoff »

Salve,
mi stavo chiedendo come si costruisse un generatore di numeri random...
Non voglio utilizzare le funzioni di libreria (es per java Math.random()) ma vorrei sapere un algoritmo per la generazione vera e propria...

Chi mi da una mano?

ciao
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Dahman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1013
Iscrizione: mercoledì 31 ottobre 2007, 8:29
Località: Torino

Re: Come funziona la generazione di numeri casuali?

Messaggio da Dahman »

Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Come funziona la generazione di numeri casuali?

Messaggio da Zoff »

lol è pure della mia facoltà  :o
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: Come funziona la generazione di numeri casuali?

Messaggio da kelev »

Non è semplice..il nostro prof di statistica ci ha detto che con questi tipi di algoritmi la gente ci fa le tesi per le lauree..quindi si deduce che non sono semplici :D
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Come funziona la generazione di numeri casuali?

Messaggio da Zoff »

xajx ha scritto: Non è semplice..il nostro prof di statistica ci ha detto che con questi tipi di algoritmi la gente ci fa le tesi per le lauree..quindi si deduce che non sono semplici :D
Che era complesso lo davo per scontato...
Però magari capire un po' che ragionamento c'è dietro mi interessava...
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: Come funziona la generazione di numeri casuali?

Messaggio da kelev »

Ah capitoo
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
ElFranxo
Prode Principiante
Messaggi: 164
Iscrizione: sabato 20 ottobre 2007, 16:52
Località: Bologna

Re: Come funziona la generazione di numeri casuali?

Messaggio da ElFranxo »

un generatore "sicuro" di numero casuali è formato anche da fenomeni ed eventi non predicibili come ad esempio rumori ed interferenze nelle normali attività di un elaboratore, fenomeni di altro genere con una casualità non predicibile e così via.
Lato software non ricordo bene, ma credo sia quasi impossibile avere numeri casuali per così dire "puri".
Durante un corso ho visto che esiste SecureRandom di Java che dovrebbe avere una frequenza di ripetizione molto molto bassa però lascia un certo margine di predicibilità se ci si mette di impegno  :P
SecureRandom non è Math.random() ma è usato per numeri casuali nella sicurezza informatica se non erro..
ciao ciao
"...no Windows or Gates needed, in a free World..."
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: Come funziona la generazione di numeri casuali?

Messaggio da kelev »

Puoi usare la funzione casuale() di excel  (rotfl) che genera infiniti numeri casuali da 0 a 1
Prova a vedere sul sito della Microsoft se è descitto l'algoritmo usato dalla funzione casuale() (anche se la vedo molto difficile)
"E alla fine sei da solo, dove vai, con chi brindi?"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 2 ospiti