Ответ: В театре было 11 мужчин, 19 женщин и 70 детей
Пошаговое объяснение:
Пусть мужчин в театре было x, женщин y, а детей z.
Составим уравнения вытекающие из условий задачи:
x + y + z = 100 (1)
50x + 20y + z = 1000 (2)
Из условия x, y, z ≥ 0 из (2) вытекают следующие ограничения: x ≤ 20, y ≤ 50, z ≤ 1000
Вычтем из (2) - (1), получим:
49x + 19y = 900
Можно конечно в лоб решить это уравнение, расписав его как целочисленное, но немного сэкономим:
19x + 19y = 900 - 30x
19(x + y) = 30(30 - x) (3)
Т.к. НОД(19, 30) = 1, то
(30 - x) кратно 19 и при условии, что 0 ≤ x ≤ 20 подходит только x = 11
Подставим x = 11 в (3) и получим:
x + y = 30 ⇒ y = 19
Подставим найденные x и y в (1) и получим:
11 + 19 + z = 100 ⇒ z = 70
Проверка:
11 + 19 + 70 = 100
11 * 50 + 19 * 20 + 70 * 1 = 550 + 380 + 70 = 1000