题目:
史密斯夫妇邀请n对夫妇就餐,已知他们每个人都不和自己握手,不和自己的配偶握手,且不和同一个人握手一次以上。在大家见面握手寒暄后,史密斯先生问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次?
分析:
总共有2*n+2个人,在史密斯先生问的2*n+1个人当中,很容易知道握手数是:0,1,2,3,...,2n。(因为自己不可能和配有握手,所以不可能有人能握手2n+1次)
然后我们可以证明丈夫和夫人的握手次数之和一定是2n,证明如下:
考虑握手次数为2n的人,除了和配偶没有握手之外和其余的人都握手了,那么其余的人至少握手一次,那么说明0次的只能是2n人的配偶。然后考虑2n-1的人,他没有和2个人握手,一个是0次的那个人,另一个自然是他配偶,因为其他人除了和2n的人握手了,又和2n-1的人握手了,所以只有1次的那个人是2n-1的配偶。
剩下的以此类推,这样只有n次的那个人落单了,那个人一定是史密斯太太,她跟2n,2n-1,...,n+1的人都握手了。同时史密斯先生的握手次数也是n。