Informatica funzione srand( )?
Cos'è il seme (seed) che devo fornire alla funzione srand()? Come lo scelgo? Con cos'è intendo specificatamente il suo ruolo nella funzione.. Una definizione insomma. Non riesco a trovarne una..
1 risposta
- ?Lv 77 anni faRisposta preferita
Il seed (seme) e' un valore di inizializzazione del generatore di numeri casuali. Il generatore crea una sequenza di numeri pseudo-casuale e la scelta del seed seglie quale sequwnza ottenere. Se fai due simulazioni usando lo stesso valore di seed otterrai due sequanze identicche. Questa e' una "buona" proprieta' perche' permette di rendere (se vuoi) ripetibile il generatore per debugging, controllo...
Come sceglierlo...casualmente, in genere e' un unsigned long scelto usando l'orologio di sistema (il numero di secondi a partire da una certa data o il tempo in secondi dall'ultimo reboot del sistema) oppure usando una qualunque altra informazione che varia nel tempo.