-
parametre seed en C++
Bonjour
Quel est le rôle du paramètre seed dans une fonction de ce type(générateur de nombre aléatoire) et a quelle valeur est-il initialisé ?
void init_alea(unsigned seed = static_cast<unsigned>(std::time(0))) {
init_genrand(seed);
};
............. Merci ...........
-
C'est une valeur quelconque qui initialise le générateur de nombres pseudo-aléatoires (PRNG). A patrir de ce nombre, le PRNG va calculer une suite de nombres "au hasard". Deux seed différents donne deus suites différentes, tandis que deux seed égaux donnent la même suite de nombre.
Tu peux lui donner absolument n'importe quelle valeur. Un idiome régulièrement utilisé consiste à l'initialiser avec la valeur renvoyée par la fonction time(NULL).
-
Merci bien .... Mais je vais avoir d'autres questions !!!!!!!!!!!!!!