zanidip
Messages postés76Date d'inscriptionlundi 30 septembre 2002StatutMembreDernière intervention25 mars 2007 24 janv. 2003 à 11:28
ouais c'est pas con.our les mutation je comprend pas.certain devrais avoir plus de chance de ce reproduire?
cs_pepet
Messages postés34Date d'inscriptionlundi 11 mars 2002StatutMembreDernière intervention21 janvier 2003 21 janv. 2003 à 11:54
G l'impression que tu as oublié la reproduction dans ton algo. Je pense kil faudrai creer plusieur parents et les faire ce reproduire entre eux et non creer seulement des mutations dun meme pere. Je croi ke tu aurai de bien meilleur resulatat de cette facon.
Pour choisir qui doit ce reproduire, un petit radom coeficienté ( le plus apte pourra aura plus de chance de se reproduire que le dernier! )
et pour les mutation pareille.
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 16 janv. 2003 à 07:29
en effet, c'est plus pour la lisibilité du code
zanidip
Messages postés76Date d'inscriptionlundi 30 septembre 2002StatutMembreDernière intervention25 mars 2007 15 janv. 2003 à 10:15
ok ok.par contre,rand()3+1 me donne bien une valeur entre 1 et 3 donc les parenthese ne sont pas necesaires(je pensse)
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 15 janv. 2003 à 07:53
system est dans <stdlib.h> c'est une librairie STANDARD alors il ne posera aucun problème
return ; pour les fonctions de type void et return UNE_VALEUR; pour les autres.
tes goto(s) sont assez délicats un return peut parfois être plus adapté
pour rand()%3+1; il faut mettre des parenthèses pour fixer l'ordre de opération par ex : (rand()%3) +1;
24 janv. 2003 à 11:28
21 janv. 2003 à 11:54
Pour choisir qui doit ce reproduire, un petit radom coeficienté ( le plus apte pourra aura plus de chance de se reproduire que le dernier! )
et pour les mutation pareille.
16 janv. 2003 à 07:29
15 janv. 2003 à 10:15
15 janv. 2003 à 07:53
return ; pour les fonctions de type void et return UNE_VALEUR; pour les autres.
tes goto(s) sont assez délicats un return peut parfois être plus adapté
pour rand()%3+1; il faut mettre des parenthèses pour fixer l'ordre de opération par ex : (rand()%3) +1;