当前位置:文档之家› 鲁班锁孔明锁的结构分析法之解锁实例

鲁班锁孔明锁的结构分析法之解锁实例

鲁班锁(孔明锁)的结构分析法之
解锁实例:6柱8拼
这是一个在用《鲁班锁(孔明锁)的结构分析法》计算25个可锯块可拼合多少个 锁的计算中发现的6柱组,它可以有8种不同的拼合方法。

现在将它作为《鲁班 锁(孔明锁)的结构分析法》使用实例来分析,以补《鲁班锁(孔明锁)的结构分析法》 之九被判“私有”,不可公开的缺憾。

这是这个6柱组:
1#
: 可做 “柱” “檐” “梁”.
2# : 可做 “柱” “梁”
.
3#
: 可做 “柱”
“檐” “梁”.
4# : 可做 “柱”
“檐” “梁”.
5#
: 可做 “檐
” “梁”.
6#
: 可做 “檐
” “梁”.
再进一步分析:由“梁”定拼法可知:
由于没有光柱,所以不是1+5的拼法,因此1#也就不能用于“梁”,只能用于“柱”
和“檐”;
2#可以作为2+4拼法的上梁,也有与之配套的“檐”(5#和6# ),所以可能是2+4的拼法;
2# ,3#,4#,5#,6#都可以作为3+3拼法的“梁”,且左右都有,所以也可能是3+3的拼法。

2.先考虑2+4的拼法:
2#作为2+4拼法的上梁后,余1#,3#,4#可以做“柱”。

3#,4#不能同时做“柱”,这样下梁无通道。

1#做“柱”可以有2个不同的方位。

这样得到以下4个不同的2 “柱”组:
$ £
左起的第二个1#3#柱组和第四个1#4#柱组,由于明显没有合适的“檐”配套,在本例中不适用,舍弃。

余左起的第一个1#3#柱组和第三个1#4#柱组。

用左起的第一个1#3#柱组做2 “柱”夹一“梁”试拼,和余下的4#5#6#
都作一个尝试,得到以下三个结果:
观察得到5#做下梁时会切断前檐,不可用,给余下的2组配“檐”,都可以找到合适的“檐”,如下图:
而且都可以和2#5#组成的二柱组组合为锁。

这样就得到2个不同拼法的锁同样,1#4#的柱组也可以得到2个不同拼法的锁。

如下图:
这样2+4就有
种不同的拼法。

3.再考虑3+3的拼法:
2# ,3# , 4# , 5# , 6#都可以作为3+3拼法的“梁”,且左右都有。

但是 做梁,
明显无“柱”可配,所以 3+3拼法中2#只能做“柱”。

余3#,4#,5#,6#作“梁”配“柱”得到如下的6组,左右向各三个: 2#
,X
很巧它们都可以配到合适的“檐”,如下图
这6个三柱组,从整体看:左边三个三柱组外形完全一样,右边三个三柱组外形也完全一样。

同时这2种三柱组可以组合为锁。

理论上它们可以组合为9个不同的锁,担在本例中用柱不可以重复,所以只有4
个组合符合本例要求。

如下图:
这样3+3 也有4 种不同的拼法
于是此6 柱组就有8 种不同的拼法拼合为锁。

此6 柱的一个特点:
1#2# 柱本身是镜象柱(它的镜象和本身相同)。

3#和4#互为镜象,5#和6# 也互为镜象。

因此它们组成8 个不同的锁,也两两互为镜象。

有兴趣者可以自己比较一下。

此种用逻辑分析法解经典鲁班锁的方法,到目前为止在鲁班锁界是第一个也是唯一一个解经典鲁班锁的方法。

在解经典鲁班锁方面可以和IBM 的解锁小软件一拼。

相关主题