Kurul1
Messages postés28Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention15 janvier 2016
-
22 mars 2005 à 09:17
angsthase
Messages postés72Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention11 avril 2005
-
22 mars 2005 à 11:10
Bonjour à tous
J'aimerais savoir s'il est possible de réinitialiser un générateur aléatoire
En effet, j'aimerais que ma suite de nombres aléatoire tombe plusieurs fois de suite.
Kurul1
Messages postés28Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention15 janvier 2016 22 mars 2005 à 10:55
Mon problème et je m'en excuse, j'ai oublié de préciser.
C'est dans la même exécution que je désire obtenir la même suite aléatoire.
Ce que je fait c'est un jeu. Un Jeu se compose de plusieurs parties qui dans certains cas doivent être identiques, d'où le besoin d'avoir plusieurs fois la même suite aléatoire.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 22 mars 2005 à 11:04
En général, les suites pseudo aléatoire sont associées à un entier appeler "seed" qui est le point de départ. Si tu initialise ce "seed" avec la même valeur, tu aura la même suite de nombre.
init :
int seed = time(NULL);
srand(seed);
récupération d'un nombre :
int val = rand();
Pour rejouer la séquence il suffit de réinitilaiser avec le même seed :
srand(seed);
angsthase
Messages postés72Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention11 avril 20051 22 mars 2005 à 11:10
Je ne sais pas comment on créer un nombre aléatoire. Mais ta phrase sonne bizarement " la même suite aléatoire"
. Si c'est la même série, pourquoi ne peut tu pas la sauvegarder dans une mémoire où initialiser ta suite ?
AngstHase