PDA

Visualizza la versione completa : [C] sequenza numeri Random


kalindriv
19-01-2008, 07:40
Ciao ragazzi, ho una domanda un po' strana da porvi.
Supponendo di avere un generatore pseudocasuale e un seme, la sequenza dei numeri generati dalla random è sempre la stessa (ovviamente). Esiste un modo (che non sia usando dei cicli for) per ricavare da un generatore random con seme dato esattamente l'i-esimo numero della sequenza?

Grazie mille dei consigli!

ntd
20-01-2008, 15:42
Se il generatore di numeri casuali è decente (non dico neanche buono), no.

Il problema è assimilabile alla decriptazione: in teoria si può fare, in pratica no.

kalindriv
20-01-2008, 18:40
Originariamente inviato da ntd
Se il generatore di numeri casuali è decente (non dico neanche buono), no.

Il problema è assimilabile alla decriptazione: in teoria si può fare, in pratica no.

Grazie mille per la risposta!! Però scusa, se ho un generatore pseudocasuale inizializzato con lo stesso seme, allora darà una sequenza di numeri sempre uguale...
però, forse colgo il punto... il fatto dovrebbe essere nell'aggiornamento del numero random, che è ottenuto tramite modulo di operazioni lineari (in genere), e quindi difficilmente scrivibile in formule, se non tramite iterazioni (e quindi cicli for...)
...non so se mi sono spiegato.... come disse il paracadute!!

Loading