/// <summary>
        /// Toma los grupos de el area designada por el numero i, y manda llamar la asignacion de los salones de esa area
        /// </summary>
        /// <param name="i"></param>
        private void separacionXArea(int i)
        {
            List <Variable> asignando;

            var query1 = from g in cromosomas
                         where g.Area == i.ToString()
                         orderby g.Cupo descending
                         select g;

            asignando = query1.ToList();

            if (asignando.Count != 0)
            {
                asignandoXArea(asignando, new ListaSalones(salones.EnArea(i)));
            }
        }