Ho esaminato un problema di sviluppo che richiede l'utilizzo della generazione di numeri pseudocasuali per consentire la generazione dello stesso insieme di numeri casuali per un dato seme. Al momento sto usando long random(void)
e void srandom(unsigned seed)
per questo (man page), e attualmente questi stanno generando lo stesso insieme di numeri casuali in un'app per Mac, un'app per iOS e un'app per iOS (64-bit) che è quello che ero sperando. I test di iOS erano solo nel simulatore quindi non so se questo influenzerà il risultato.Will random() cambierà mai?
La mia preoccupazione principale è che questo algoritmo potrebbe cambiare a un certo punto, rendendo le applicazioni che stiamo sviluppando efficacemente inutili con i vecchi dati. Quali sono le possibilità che questi algoritmi cambino/siano diversi su un dispositivo futuro?
Chiunque discuta sugli RNG porta sempre alla mente questa classica striscia di Dilbert ... http://dilbert.com/strips/comic/2001-10-25/ // in tema: Penso che @Bathsheba sia perfetto :) – Luke
Probabilmente non cambieranno, poiché ci sono probabilmente molte dipendenze su di loro. Ma non ci sono garanzie. –