Ejemplo n.º 1
0
        public Gene crossOver(Gene gene)
        {
            Gene Child = new Gene();

            int seed = unchecked(DateTime.Now.Ticks.GetHashCode());
            Random rnd = new Random(seed);

            int place = rnd.Next(1, this.binString.Length - 1);
            Child.binString = this.getStringFirstPart(place) + gene.getStringSecondPart(place);
            return Child;
        }