Example #1
0
        private bool Mutate(Random random)
        {
            int genIndex = random.Next(Organisated.Count);
            var gen      = Organisated.ElementAt(genIndex);

            Organisated[gen.Key] = gen.Value == 0 ? 1 : 0;

            if (IsUnitSurvive())
            {
                //adaptability = CalculateAdaptability();
                return(true);
            }
            else
            {
                return(false);
            }
        }