Anonimo
Anonimo ha chiesto in Matematica e scienzeMatematica e scienze - Altro · 7 anni fa

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

Classificazione
  • ?
    Lv 7
    7 anni fa
    Risposta 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.

Altre domande? Fai una domanda e ottieni le risposte che cerchi.