ERUDITOR.RU
 →  Тема «Хотите посложней? Без проблем...»
Хотите посложней? Без проблем...
В одном доме проживает несколько семей. Все имеют детей. При этом всех детей больше, чем взрослых, взрослых - больше, чем мальчиков, мальчиков - больше, чем девочек, девочек - больше, чем семей. В одной семье детей больше, чем во всех остальных семьях вместе взятых. Каждая девочка имеет по крайней мере одного брата и не более одной сестры.
Необходимо узнать: 1) сколько семей живет в доме, 2) сколько мальчиков и девочек в каждой семье.
Уточнение: все семьи полные и абсолютно нормальные :)
↓↓ 0 ↑↑   Zero (38 / 335)   2007-05-12 20:11   »»


Посложней?
Посложней придумать нетрудно. Хорошо бы -- поинтересней.
↓↓ 0 ↑↑   eruditor (143 / 443)   2007-05-13 02:41   «« #2 »»   Ответить


Навскидку
Сразу нашёлся такой вариант:
М, МДД, МММДД

Других вариантов вроде бы нет. Доказательство такое:
Кроме неравенств есть такие факты:
а) В каждой семье есть хотя бы один мальчик.
б) Девочек в семье может быть 0, 1 или 2.

Обозначим:
S, M, D - семей, мальчиков, девочек всего;
1, n, b - семей, мальчиков, девочек в "большой" семье;
s, m, d - семей, мальчиков, девочек в остальных семьях.

Тогда:
S=s+1, M=m+n, D=d+b (это ясно).

Основное неравенство прямо из условия такое:
2S > M > D > S
можно переписать так:
2S >= M+1 >= D+2 >= S+3
подставив в него S=s+1, M=m+n, D=d+b, получим:
2s+2 >= n+m+1 >= b+d+2 >= s+4
это всё легко и очевидно. Теперь из пункта (а) замечаем, что
m >= s
поэтому 2s+2 >= n+m+1 переписываем как 2m+2 >= n+m+1, что даёт:
(*) m+1 >= n

Теперь обратимся к последнему неиспользованному условию -- что в "большой" семье детей больше, чем во всех остальных вместе:
n+b >= m+d+1
С помощью (*) перепишем его:
n+b >= n+d
Откуда
(!) d <= b <= 2
(b <= 2 следует из (б))

Итак, количество девочек как в большой семье, так и во оставшихся в сумму -- не более двух. Разматывая неравенства обратно, приходим к тому ответу, который я в начале написал.
↓↓ 0 ↑↑   eruditor (143 / 443)   2007-05-13 03:54   «« #3   Ответить


 →  Тема «Хотите посложней? Без проблем...»

Чтобы ответить на конкретное сообщение, нужно нажать на ссылку «ответить» справа под самим сообщением.
Эта форма — для ответов на исходное сообщение темы (на всю тему в целом).
© 2006-2024   Авторы