// (6): // Реалізувати допоміжні функції одно-точкового та багато-точкового «схрещування» (кросовера): /// <summary> /// Добавити групу з вчителем на будь-який урок /// </summary> bool AddToAnyHour(byte day, int group, int teacher) { for (byte hour = 0; hour < HoursPerDay; hour++) { var les = new Lessоn(day, hour, group, teacher); if (AddLesson(les)) { return(true); } } //немає вільних уроків в цей день: return(false); }
public void RemoveLesson(Lessоn les) { HourPlans[les.Day, les.Hour].RemoveLesson(les.Group, les.Teacher); }
public bool AddLesson(Lessоn les) { return(HourPlans[les.Day, les.Hour].AddLesson(les.Group, les.Teacher)); }