Для решения задачи начнем с анализа потребностей групп программистов и экономистов в лекционных и практических занятиях.
- Потребности групп:
- Группа программистов:
- Лекции: 15 часов
- Практика: 15 часов
- Группа экономистов:
- Лекции: 24 часа
- Практика: 6 часов
- Ресурсы университета:...
- Лекции: 14 групп * 15 часов = 210 часов
- Практика: 14 групп * 15 часов = 210 часов
Проверяем ресурсы:
- Лекции: 210 часов 360 часов (недостаточно)
- Практика: 210 часов 180 часов (недостаточно)
Университет не может обучать 14 групп программистов.
- Лекции: 14 групп * 24 часа = 336 часов
- Практика: 14 групп * 6 часов = 84 часа
Проверяем ресурсы:
- Лекции: 336 часов 360 часов (недостаточно)
- Практика: 84 часа 180 часов (достаточно)
Университет не может обучать 14 групп экономистов.
-
Лекции:
-
Программисты: 5 групп * 15 часов = 75 часов
-
Экономисты: 12 групп * 24 часа = 288 часов
-
Всего: 75 + 288 = 363 часов (недостаточно)
-
Практика:
-
Программисты: 5 групп * 15 часов = 75 часов
-
Экономисты: 12 групп * 6 часов = 72 часа
-
Всего: 75 + 72 = 147 часов (достаточно)
Университет не может обучать 5 групп программистов и 12 групп экономистов.
Теперь найдем, сколько групп студентов нужно, чтобы заполнить все аудитории и компьютерные классы.
-
Лекции:
-
Максимум: 360 часов / 15 часов (программисты) = 24 группы
-
Максимум: 360 часов / 24 часа (экономисты) = 15 групп
-
Практика:
-
Максимум: 180 часов / 15 часов (программисты) = 12 групп
-
Максимум: 180 часов / 6 часов (экономисты) = 30 групп
Таким образом, чтобы заполнить все ресурсы, университет может обучать максимум 12 групп программистов или 15 групп экономистов.
Если государство платит за группу программистов в полтора раза больше, чем за группу экономистов, то необходимо максимизировать количество групп программистов.
Пусть:
- x - количество групп программистов
- y - количество групп экономистов
Тогда:
- 15x + 24y ≤ 360 (лекции)
- 15x + 6y ≤ 180 (практика)
Решая систему уравнений, мы можем найти оптимальное значение x и y, учитывая, что за программистов платят больше.
Решение:
- Из первого уравнения выразим y:
y ≤ (360 - 15x) / 24
- Из второго уравнения выразим y:
y ≤ (180 - 15x) / 6
Теперь подставим значения и найдем максимальное количество групп, учитывая, что за программистов платят больше.
Оптимальный набор будет зависеть от конкретных значений оплаты, но в общем случае университет должен стремиться к максимальному количеству групп программистов, пока не исчерпает ресурсы.
Таким образом, для достижения оптимального набора групп, университет должен обучать 12 групп программистов и 0 групп экономистов или 0 групп программистов и 15 групп экономистов, в зависимости от соотношения оплаты.