史密斯先生握手问题

题干:史密斯先生和他的太太邀请四对夫妻来参加晚会。每个人来的时候,房间里的一些人都要与别的一些人握手。当然,每个人都不会与自己的配偶握手,也不会跟同一个人握手两次。之后,史密斯先生问每个人和别人握了几次手,他们的答案都不一样。那么,问史密斯太太和别人握了几次手呢?

分析已知条件:

1、由史密斯夫妇和四对夫妻可知,总共有10个人。

2、史密斯先生所询问的9个人的握手次数均不相同。

3、约束条件:①每个人均不与配偶握手,当然也不与自己握手。

                        ②相同的两个人最多只握一次手。

        因此,每个人握手的次数最多为8次,最少为0次。

所以,问题可以简单的看做将0、1、2、3、4、5、6、7、8九个数字分配给九个人。

解:

1、假设M1握手次数为8,那么除了M1自己和M1的配偶m1外,另外的8个人必定与M1握手一次。因此,握手次数为0的必定是M1的配偶m1。

2、假设M2握手次数为7,由1知7次中必有1次与M1握手,剩下的6次与除M1,m1外的7个人中产生。同样的M2不能和配偶m2握手,不能和自己握手,因此,排除m2,M1,m1外的6个人必定与M2握手一次,握手次数为1的必定是M2的配偶m2(与先前的M1握手一次)。

同理,假设M3握手次数为6,,那么其配偶m3握手次数为2,假设M4握手次数为5,,那么其配偶m4握手次数为3。因此,最终剩下的那位一定就是史密斯先生的妻子,其握手次数为4。

史密斯先生握手问题是由爱丁堡大学的Peter Ross提出来的。个人觉得蛮有趣的,乍一看似乎这题很不简单(可能自己太菜了-_-),但是找到突破口之后问题便很快有了答案!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值