protected BinaryGene Breed(BinaryGene parentA, BinaryGene parentB) { Alele aDominance = parentA.Alele; Alele bDominance = parentB.Alele; int aRand = new Random().Next(2); int bRand = new Random().Next(2); Dominance aDom = (aRand == 0) ? aDominance.Pair.Key : aDominance.Pair.Value; Dominance bDom = (bRand == 0) ? bDominance.Pair.Key : bDominance.Pair.Value; Alele childAlele = new Alele(aDom, bDom); BinaryGene childGene = new BinaryGene(); childGene.Alele = childAlele; return(childGene); }
public BinaryGene(Alele alele) { this.Alele = alele; }
public EarLobe(Alele alele) : base(alele) { }