Hi SizeLog,Great instinct to question the setup, because the whole solution DJ209 posted only works
because of one hidden assumption, and it's worth making it explicit.
The assumption is that
each engineer is exactly one type - civil, mechanical,
or electrical, never two or three at once. The problem names three separate professions and asks us to split one group of people among them. In these "all but" counting problems, the categories are treated as
mutually exclusive: every person sits in exactly one bucket.
Watch how the wording depends on that. "
All but 20 are civil" means: take everyone, remove the civil ones, and exactly
20 are left. Those
20 leftovers have to be
something - and the only other options are mechanical or electrical. So
M + E = 20. That sentence only makes clean sense if a person can't be civil
and mechanical at the same time. If overlaps were allowed, "the non-civil ones" wouldn't be a single clean number you could split between just two groups.
So the three equations -
-
M + E = 20-
C + E = 15-
C + M = 25- all rely on that same one-person-one-type rule. Adding them gives
2(C+M+E) = 60, so the total is
30, and electrical
= 30 - 25 = 5.
A quick way to feel it: imagine a room of only civil and mechanical engineers, no overlap. If "all but
4 are civil," then exactly
4 people are mechanical - simple, because each person is one or the other. The moment you let someone be
both, that clean count falls apart and the puzzle has no single answer. That's exactly why the problem intends no overlap.
So the answer stays
A (5).
Answer: ASizeLog
Why there can't be an overlap. Like somebody all of three or Electrical or Mechnical?