15-09-2011, 06:16 PM
ca peut le faire, ton explication n'est pas très claire cependant, et il m'a fallu réfléchir à ce que tu voulais exprimer pour bien tout suivre (en fait comme tu ne signales pas dans les "gênes" si ca vient du père ou de la mère c'est un peu compliqué) Par contre le modèle est très simple et ne rend pas l'aspect "transmission génétique"
pour moi ton système se résume à :
un liste de caractéristiques par individu (tous les individus ont toutes les caractéristiques, mais avec des valeurs différentes)
une liste de valeurs possibles par caractéristiques (soit une liste de couleur, soit pour le sexe, 'M' et 'F')
et pour " l'héritier "la valeur d'une caractéristique est tirée aléatoirement parmi la valeur du père et de la mère, avec une petite chance de réaliser un deuxième tirage aléatoire parmi la liste des valeurs possibles pour la caractéristique (ce qui simulerait la mutation)
tu peux aller un peu plus loin pour être plus "génétique"
chaque individu possède trois valeurs de caractéristiques :
Celle de son père
Celle de sa mère
Celle qui est perçue (affiché à l'écran)
Pour calculer la caractéristique perçue tu peux :
soit définir une priorité stricte entre les valeurs (genre blond + brun = brun) soit donner des poids et calculer des probabilités : genre blond (3) + brun (17) ==> 15% de chance d'obtenir un blond, 85% d'obtenir un brun
lors de la reproduction de deux individus, pour chaque caractéristique, pour chacun des deux individus, tu tires au hasard entre la caractéristique de son père et de sa mère ce qui donnera la contribution de l'individu au matériel
exemple :
carpe 1 (masculin) :
couleur du père rouge
couleur de la mère bleu
couleur perçue bleu
taille du père petit
taille de la mère grand
taille perçue grand
carpe 2 (féminin) :
couleur du père rouge
couleur de la mère jaune
couleur perçue jaune
taille du père grand
taille de la mère grand
taille perçue grand
tu reproduis carpe 1 et carpe 2
alors carpe issue de 1+2
couleur du père 1 (hasard entre rouge et bleu ==>) rouge
couleur de la mère 2 (hasard entre rouge et jaune ==>) rouge
==> calcul entre rouge et rouge ==> couleur perçue de 1+2 rouge
taille du père 1 (hasard entre petit et petit ==>) petit
taille de la mère 2 (hasard entre grand et grand ==>) grand
==> calcul entre petit et grand ==> grand ?
et voilà, grâce à la génétique tu arrives à générer une grande carpe rouge alors que les deux parents sont l'un bleu et l'autre jaune
ce qui est statistiquement possible (25%)
bien sûr je suis dans les cas de transmission génétique "simple" (pour l'homme c'est plus compliqué ^^ )
pour moi ton système se résume à :
un liste de caractéristiques par individu (tous les individus ont toutes les caractéristiques, mais avec des valeurs différentes)
une liste de valeurs possibles par caractéristiques (soit une liste de couleur, soit pour le sexe, 'M' et 'F')
et pour " l'héritier "la valeur d'une caractéristique est tirée aléatoirement parmi la valeur du père et de la mère, avec une petite chance de réaliser un deuxième tirage aléatoire parmi la liste des valeurs possibles pour la caractéristique (ce qui simulerait la mutation)
tu peux aller un peu plus loin pour être plus "génétique"
chaque individu possède trois valeurs de caractéristiques :
Celle de son père
Celle de sa mère
Celle qui est perçue (affiché à l'écran)
Pour calculer la caractéristique perçue tu peux :
soit définir une priorité stricte entre les valeurs (genre blond + brun = brun) soit donner des poids et calculer des probabilités : genre blond (3) + brun (17) ==> 15% de chance d'obtenir un blond, 85% d'obtenir un brun
lors de la reproduction de deux individus, pour chaque caractéristique, pour chacun des deux individus, tu tires au hasard entre la caractéristique de son père et de sa mère ce qui donnera la contribution de l'individu au matériel
exemple :
carpe 1 (masculin) :
couleur du père rouge
couleur de la mère bleu
couleur perçue bleu
taille du père petit
taille de la mère grand
taille perçue grand
carpe 2 (féminin) :
couleur du père rouge
couleur de la mère jaune
couleur perçue jaune
taille du père grand
taille de la mère grand
taille perçue grand
tu reproduis carpe 1 et carpe 2
alors carpe issue de 1+2
couleur du père 1 (hasard entre rouge et bleu ==>) rouge
couleur de la mère 2 (hasard entre rouge et jaune ==>) rouge
==> calcul entre rouge et rouge ==> couleur perçue de 1+2 rouge
taille du père 1 (hasard entre petit et petit ==>) petit
taille de la mère 2 (hasard entre grand et grand ==>) grand
==> calcul entre petit et grand ==> grand ?
et voilà, grâce à la génétique tu arrives à générer une grande carpe rouge alors que les deux parents sont l'un bleu et l'autre jaune
ce qui est statistiquement possible (25%)
bien sûr je suis dans les cas de transmission génétique "simple" (pour l'homme c'est plus compliqué ^^ )