当年我写的东西,连我现在都读了好久才明白,何况别人呢?
解释一下5个锁,任意3人能开的策略:
1.
概念:两个圆环互相穿过,称为互穿---#
步骤一:5个锁,看成5个圆环abcde,类似自行车锁,让a穿过剩余4个圆环bcde,则a与bcde互穿
步骤二:让b圆环断开,然后穿过cde圆环,再接回(保持与a互穿),此时b也与acde 互穿
步骤三:让c断开一下,穿过de圆环,再接上,同理 让d断开一下,穿过e,接回.这样abcde就任意两个都互穿了
步骤四: 假设,de是蚕丝,可以忽略,abc可以想象为三角形的三个边, 用铁棒z穿过此三角形中心.
步骤五:重复此过程,z穿越了bcd,cde,acd...(任意三个)的中心.
步骤六:把铁棒z弯曲,首尾相接,成为圆环z,用锋利的刀具从中间切割,让圆环z变成两个圆环,即两个门环.
此时有:
任意三个人打开自己的锁,都导致剩下两个锁,而两个锁是无法成为步骤四的封闭三角形的.也就是说,门环穿过的所有三角形都被打开了,故门被打开.
而任意两个人,则因为门环穿越了剩下三个人组成的封闭三角形,而依然锁死了门环.
好了,结束.
这是个通用逻辑