Задача недоопределённая: по данным можно получить множество решений. Обозначим:
- A — жильцы, у которых есть хомячки, |A| = 11
- B — жильцы, у которых есть попугаи, |B| = 10
- N = 30 — всего жильцов
- x — число жильцов, у которых есть и хомячки, и попугаи (пересечение A ∩ B)
Тогда:
- Только хомячков: |A \ B| = |A| − x = 11 − x
- Только попугаев: |B \ A| = |B| − x = 10 − x
- Оба типа: x
- Ни того, ни другого: n = N − |A ∪ B|, где |A ∪ B| = |A| + |B| − x = 11 + 10 − x = 21 − x, следовательно n = 30 − (21 − x) = 9 + x
Условия совместимости:
- 0 ≤ x ≤ min(11, 10) = 10, чтобы количества не были отрицательными.
Итак, все искомые количества зависят от x и будут такими:
- Содержат и хомячков, и попугаев: x
- Содержат только хомячков: 11 − x
- Содержат только попугаев: 10 − x
- Не содержат ни того, ни другого: 9 + x
Поскольку x может быть любым целым числом от 0 до 10, задача не имеет единственного ответа. Приведу примеры:
Пример 1: x = 0
- Только хомячков: 11
- Только попугаев: 10
- Оба типа: 0
- Ни того, ни другого: 9
Пример 2: x = 5
- Только хомячков: 6
- Только попугаев: 5
- Оба типа: 5
- Ни того, ни другого: 14
Пример 3: x = 10
- Только хомячков: 1
- Только попугаев: 0
- Оба типа: 10
- Ни того, ни другого: 19
Если задача требовала уникального ответа, нужно дополнительно указать либо количество жильцов, у которых есть оба типа животных, либо количество жильцов, у которых нет ни одного из них.