华为大面试题(据说)---------关于《离散数学》的一题,越想越觉得有问题,请高手解答!!!
Leeu 2004-04-26 10:45:06 问题:设某校足球队有球衣38件,篮球队有球衣15件,棒球队有球衣20件,三队队
员的总人数为58人,且其中只有三人同时参加三个队,参加一个队仅发一
件队服,试求同时参加二队的队员共有几人?
看上去好像好简单,但我还是有点不明白。
用小时的方法都可解,设 仅 参加二队的队员共 X 个人,由题意得:
38 + 15 + 20 = 3 * 3 + X * 2 + (58 - 3 - X) * 1
得 X = 9
若按离散数学上的,解为下:
|A1 U A2 U A3 | = |A1| + |A2| + |A3| - |A1 ^ A2| - |A1 ^ A3| -
|A2 ^ A3| + |A1 ^ A2 ^ A3|
58 = 38 + 15 + 20 - X + 3
X = 18
想了一下,发现,问题在于,三个人同时参加三队,
三个队组成的任何二队有C(2,3) = 3,
也就是说:三个人同时参加三队,相当于 9 人同时参加两个队,但与常理不符,一个人算了3次,一个人就是一个人,怎么变成3个人呢?
我觉得同时 仅 参加二队的队员为 9 人
同时 参加二队的队员为 9 + 3 = 12 人,怎么说是18人呢?
(书上答案为18)
是不是我钻牛角尖?请解释一下, 谢谢!!!!!!