public Individuo Aleatoreo() { var genes = _asignaturas .Select(asg => { var horario = HorarioHelper.HorarioAleatoreo(); return(new Gen() { Asignatura = asg, Coste = 0, Horario = horario, Aula = AulaHelper.Aleatorea(asg.TipoAula, horario) }); }).ToList(); return(new IndividuoUniversidad(genes)); }
public Individuo Aleatoreo() { var genes = new List <Gen>(); int horarios = HorarioHelper.NumHorarios(); foreach (var item in _aulas) { for (int i = 0; i < horarios; i++) { genes.Add(new Gen() { Aula = item, Horario = (Horario)i, Asignatura = _asignaturas[r.Next(_asignaturas.Count)], Coste = 0 }); } } return(new IndividuoPrescolar(genes)); }