握手问题

题目:

史密斯夫妇邀请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。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值