一道有趣的逻辑推理题,有若干把锁,现有6个人各掌握了其中一部分锁的钥匙
2020/10/06
原题如下:
有若干把锁,现有6个人各掌握了其中一部分锁的钥匙,已知任意2人同时去开锁,恰好有一把锁打不开,而任意三个人都可以把全部锁打开。那么至少有几把锁。
///////////////////////////////////////////////////////////
思考20分钟,
找找思路,
试探一下各种能想到的方法
///////////////////////////////////////////////////////////
解析:
这道题属于最值问题,需要我们构造论证。
但如果一上来就开始构造,会浪费很多时间。
我们要分析原题带来的限制条件。
设锁为1、2、3、。。。n
6个人分别为P1、P2、P3、P4、P5、P6
首先考虑“已知任意2人同时去开锁,恰好有一把锁打不开”。
这里有6个人,任意两人的组合有C(6,2)=15种
在这15种组合中,我们要问一个问题:是否有两种组合它们打不开的锁相同?
如有相同,比如P1+P2和P3+P4都开不了锁1,
那么也就是P1+P2+P3+P4这4个人一起都打不开锁1,
这和原题中第二个条件矛盾了,即“任意三个人都可以把全部锁打开”。
所以,我们可以得到:
这15种组合中,打不开的锁都互不相同
也就是说锁的个数n>=15
我们讨论n=15的情况。
假设P1+P2缺第k把钥匙,那么k一定在P3、P4、P5、P6手中,
因为“任意三个人都可以把全部锁打开”
同样,对于任意一把钥匙k,有且只有4个人有。
每把锁有且仅有4把同样的钥匙,
这样我们可以计算每个人有几把钥匙:
15x4/6=10(把)
进过上述讨论,我们知道锁有15把,每个人有钥匙10把,我们尝试构造。
我们知道每两个人都缺一把钥匙,可以列表表示如下:
|
组合 |
缺钥匙编号 |
|
P1+P2 |
1 |
|
P1+P3 |
2 |
|
P1+P4 |
3 |
|
P1+P5 |
4 |
|
P1+P6 |
5 |
|
P2+P3 |
6 |
|
P2+P4 |
7 |
|
P2+P5 |
8 |
|
P2+P6 |
9 |
|
P3+P4 |
10 |
|
P3+P5 |
11 |
|
P3+P6 |
12 |
|
P4+P5 |
13 |
|
P4+P6 |
14 |
|
P5+P6 |
15 |
根据以上缺钥匙编号的假定,我们可以构造出每个人拥有钥匙的情况:
|
组合 |
缺少钥匙编号 |
拥有钥匙编号 |
|
P1 |
1、2、3、4、5 |
6 7 8 9 10 11 12 13 14 15 |
|
P2 |
1、6、7、8、9 |
2 3 4 5 10 11 12 13 14 15 |
|
P3 |
2、6、10、11、12 |
1 3 4 5 7 8 9 13 14 15 |
|
P4 |
3、7、10、13、14 |
1 2 4 5 6 8 9 11 12 15 |
|
P5 |
4、8、11、13、15 |
1 2 3 5 6 7 9 10 12 14 |
|
P6 |
5、9、12、14、15 |
1 2 3 4 6 7 8 10 11 13 |
点评:
本题是需要先证明后构造的逻辑推理题,与前几天的那道连续自然数数码和不是16倍数的那道题刚好相反。这类题是近年以来数学竞赛的热点,要求我们不仅要善于观察和思考,还要敢于猜测和联想。