salve a tutti!
la mia è una semplice curiosità: nel c++ per generare numeri casuali è necessario usare due funzioni:
- la prima è la srand() definita nella standard template library che ha come parametro la funzione time che a sua volta ha parametro NULL( o 0 ). già qui mi piacerebbe sapere a livello macchina cosa fa questa funzione
-la seconda è la rand() che genera un numero totalmente casuale tra 0 e RAND_MAX.
qualcuno ha idea di come potrebbe essere fatto un algoritmo di numeri pseudocasuali( sempre a livello macchina)
e quindi se un numero con la srand varia dipendentemente dal tempo significa che se io lancio un programma allo stesso anno, mese, giorno e stessa ora i numeri casuali generati dovrebbero essere identici? o sbaglio?
grazie in anticipo