Bonsoir à toutes et à tous,
J'ai 2 questions précises sur la fonction rand():
1) Je dois tirer un nombre important (disons entre 200,000 et une dizaine de millions) de nombres aléatoires compris entre [0, 1]: des réels. J'ai trouvé en googlant une page qui détaille pas mal la procédure pour tirer dans un intervalle, en particulier le code de GreyWolf: http://www.cplusplus.com/forum/beginner/7445/. Ma première question, est-ce que ce type de code convient pour mon cas (grand nombre de tirages, sécurité de l'aléatoire, rapidité) ? A priori ça me semble plutôt pas mal, mais j'aimerais vos avis d'experts.
2) Dernière question, je débute en C++, et j'ai une classe dans laquelle j'ai différentes méthodes qui tirent aléatoirement. Ma question: ou et comment dois-je initialiser la graine? dois-je déclarer une variable et le faire dans la constructeur? dois-je initialiser une graine dans chaque méthode? bref quelle est la procédure la plus sure (pour avoir de l'aléatoire) et éventuellement la plus rapide?
Merci par avance pour vos retours,
Gian
Partager