中国码鲁班柱的新编码.docx
《中国码鲁班柱的新编码.docx》由会员分享,可在线阅读,更多相关《中国码鲁班柱的新编码.docx(18页珍藏版)》请在冰豆网上搜索。
中国码鲁班柱的新编码
中国码——鲁班柱的新编码
前言
对于经典鲁班锁的用柱的编码,已经有了好几种版本。
有马丁码和日本码,这两个码的编码原理相同,只是表面编码数值不同,可用一个公式将这两个编码互相转换;还有切片式编码,也是有几种版本,原理也都相同,也可以用转换表将不同的切片式编码互相转换。
但是这些编码的一个共同处就是:
它们只是给鲁班锁的用柱起了一个名称。
其它的作用至今没有发现。
中国码是对经典鲁班锁的用柱的一种全新概念的编码。
它有两种版本。
一种是普及版。
它也是只看单柱进行编码,它的编码原理是结构分析法中“局部的固定搭配规律”。
所以它不但直观的表达了柱形,而且对经典鲁班锁的拼合有相当的辅助作用。
另一种是高级版。
它是在普及版的基础上,结合柱在锁中的不同的位置情况,对普及版的编码作了一些微量的调整。
它的编码原理运用了结构分析法中的多个规定,规律和方法。
所以它既可以直观的表达柱形,同时也对经典鲁班锁的拼合有极大的指导作用。
高级版的的编码过程比较复杂。
但是编码完成后,不但可以看码拼锁。
甚至可以用来作为计算机拼锁的资料库来用
中国码是一个三段五码形式的编码。
中国码编写之初,第一段2码用甲,乙,丙,丁四个字表示;第一段2码用子,丑,寅,卯四个字表示;第三段是一个数字码。
两柱的拼合严格按甲子,乙丑,丙寅,丁卯四种组合操作。
由于此码完全使用的是中国元素,故命名为中国码。
后来在编写和阅读时感觉到这个码的名称使用不太方便,于是用ABCD和abcd代替了甲乙丙丁和子丑寅卯。
但是中国码的名称还是保存下来。
中国码的普及版
中国码是一个三段五位码。
它的第一段有2个码,第一位码用A,B,C,D表示上面2个蓝色块的组合形式;第二位码也用A,B,C,D表示下面2个蓝色块的组合形式。
它的第二段有2个码,第三位码用a,b,c,d表示左边2个紫色块的组合形式;第四位码也用a,b,c,d表示右边2个紫色块的组合形式。
它的第三段(第五位)是一个数字码,用0——15表示中间4个绿色块的组合形式。
见图一:
图一
中国码的普及版是按单柱的形状编码,不考虑它在锁中的位置。
具体编码规定如下:
1.第一段的2个码:
按图二的规定,分别用A,B,C,D四个大写字母表示柱上下方的两个蓝色柱的组合情况。
上方码居第一位,下方码居第二位。
于是第一段的2个码就有了16种组合。
见图三:
对图三中的16个编码,不推荐使用那6个红色码。
图二
图三
2.第二段的2个码:
第二段的2个码的确定是根据《局部的固定搭配规律》而定。
如图四上排左边的2个紫色块的组成状况。
可以与A类柱正好榫卯相配的编码确定为a;同样与B类柱正好榫卯相配的编码确定为b;与C类柱正好榫卯相配的编码确定为c;与D类柱正好榫卯相配的编码确定为d。
图四上排给出了左边2个紫色块不同的组合状态的编码。
图四下排给出了右边2个紫色块不同的组合状态的编码。
图五是第二段的两个码表示的四个紫色块的全部组成状态。
在第一段两个码相同的情况下,不推荐使用那6个红色码
图四
图五
3.第三段的数字码:
第三段的数字码是表示上面4个绿色块组成状态。
用数字0——15表示。
各绿色块的权重如图六所示。
将柱上含有的绿色块的权重相加,结果就是第三段的数字码。
当数字码为0时,0可以不写。
图七是第三段的数字码表示的四个绿色块的全部组成状态。
同样,在第一段两个码相同,第二段两个码也相同的情况下,不推荐使用那6个红色码。
图六
图七
中国码的功能:
一.寻找2225根整柱:
这是一个特麻烦的工作。
记得三年前我刚刚玩锁时就做过,用普通的排列组合方法,也准确的找到了2225根整柱。
当时耗时约3个月。
而这次再做这件事,用中国码的特点来成群的寻找,耗时约10——12个小时。
首先,将第一段16个码AA——DD排成一行;再复制为16行。
其次,将第二段16个码aa——dd排成一列;再复制为16列,放到上面16行中。
这样就完成了256个第三段为“0”的256个组合。
其中整柱112个,其余144个是断柱。
下面是这256个柱的图。
由于图太大,分为三部分表示。
淡绿色的固定块表示此柱是整柱。
白色的固定块表示此柱是断柱。
图八.1
图八.2
图八.3
这256根柱也是做其它15个256根柱子的基础。
表一是这256根柱的记录表:
表中淡绿色底的单元格表示是整柱;黄色底的单元格表示是断柱,但是在其余的层可能是整柱。
红色底的单元格表示是肯定是断柱。
层号在左上角的绿色底的单元格内标明。
这样,全部4096个组合一次就完成了256个。
表一
做好了0号层的256根柱和记录表,整个寻找2225的工作就算完成了一半。
下面就是寻找1——15号层的整柱。
每一层的具体操作过程如下:
(以1#层为例)
首先,复制0号层的256根柱和记录表。
其次,将绿色的1#块复制到0号层的256根柱的对应位置,这样0号层的256根柱就变成了1号层的256根柱。
第三步,判断加入了新的块以后,原来0号层的256根柱的状态的变化。
全部变化无非就2种:
1.无变化:
原来0号层的整柱依然是整柱;原来0号层的断柱依然是断柱。
2.有变化:
原来0号层的整柱变为断柱;原来0号层的断柱变为整柱。
具体到1号层:
只是有16根原来的整柱变为断柱。
将这16根柱的固定块颜色由淡绿色改为白色。
就是1号层的256根柱的图。
将复制的0#层记录表内的这16根柱编码单元格的底色由淡绿色改为紫色;左上角绿底色的单元格内的“0”改为“1”。
就得到了1#层的记录表。
图九是1#层前6行的图;表二是1#层的记录表。
图九
表二
再举一个有加有减的例子;看10层。
图十是10#层前6行的柱。
图中可以看出。
第四行减了四根由整柱变断柱的结构;第六行加了八根由断柱变整柱的结构。
全部10#层的记录表三:
图十
表三
就这样,以0#层为基础,1——15#层的操作程序相同,可以比较方便的得到1——15#层的柱形和记录表。
表四就是各层整柱数的汇总表。
共2225个。
表四
将0——15#层的柱迭加起来,就将4096个柱子的组合做成了一个16X16X16的立方体。
共16层,每层16行。
16列。
这就是将4096根柱子做成了类似三维坐标系的排列。
这样排列4096根柱子才是最能体现各柱子间组合规律的排列。
首先直接可以看出:
同一列的256根柱子的第一段中国码相同;同一行的256根柱子的第二段中国码相同;同一层的256根柱子的第三段中国码相同。
同时,结合《结构分析法》的规律,可以非常快速的找出六柱实心锁的各个位置的可用柱。
下面开始寻找所有六柱实心锁的可用柱。
老方法,分类寻找。
首先寻找“柱”和“檐”。
按《结构分析法》“柱”和“檐”的毛坯如图十一:
图十一
先找“柱”。
由图十一可知,第一:
数字码位置只有“4”和“8”两个。
所以柱的数字码只能是0,4,8,12四种。
因此所有的“柱”只能在0,4,8,12四层的记录表和图样中。
第二:
“柱”的第一位中国码是“A“,所以“柱”的第一段中国码只能是AA,AB,AC,AD这四种。
由此就可以得到全部的“柱”的记录表和图样。
如图十二和表五;
图十二
表五
图中的红色固定块的柱和表中紫色底的格表示是断柱,共4个。
所以可以用做“柱”的柱有104根。
其中有三对形状相同,但是在锁中的状态不同,所以没有舍去。
接下来就是寻找“梁”。
六柱实心锁的梁的分类有6种。
其中1+5拼法的上梁只有一个:
DDaa15;其余5种的毛坯如图十三:
图十三
寻找1+5拼法的下梁。
根据《结构分析法》1+5拼法的下梁有2种毛坯:
一种是0——15层都有,第一段中国码只有AA一列;另一种是只存在于0,1,2,3层中,第一段中国码有AB,AC,AD三种。
(见图十三的最左边2个)根据以上条件,得到全部1+5拼法的下梁如表六和表七:
表六
表七
表六中有47对编码不同,但是形状相同的柱。
每对只取一个,另一个舍去,(舍去的编码用红色字体表示)。
两表的统计数相加,共125个。
寻找2+4拼法的下梁。
根据《结构分析法》2+4拼法的下梁有2种毛坯:
一种是0——15层都有,第一段中国码只有AD一列;另一种是只存在于0,4,8,12层中,第一段中国码有BD,CD,DD三种。
(见图十三的左起的第三,四个毛坯)根据以上条件,得到全部2+4拼法的下梁如表八和表九:
表八
表九
两表的统计数相加,得到2+4拼法的下梁215个。
柱形相同,在锁中状态不同的编码不舍去。
余下的2+4拼法的上梁;3+3拼法的上梁;3+3拼法的下梁都是2+4拼法下梁的子集。
都是在2+4拼法下梁的筛选条件下,再增加几个筛选条件。
2+4拼法的上梁:
在2+4拼法下梁的筛选条件下,再增加第二段编码是aa,“4”,“8”的数字块必有的筛选条件,就得到表十的7根柱。
表十
3+3拼法的上梁:
在2+4拼法下梁的筛选条件下,再增加第二段编码是a*,“4”,的数字块必有的筛选条件,就得到表十一的54根柱。
舍去表中5个不适宜做3+3上梁的柱(表中红色字体表示)。
得柱49根。
表十一
3+3拼法的下梁:
在2+4拼法下梁的筛选条件下,再增加第二段编码是*a,“8”,的数字块必有的筛选条件,就得到表十二的54根柱。
舍去表中5个不适宜做3+3上梁的柱(表中红色字体表示)。
得柱49根。
表十二
现在只余下一个“一柱多码”的问题要解决。
在《结构分析法》理论体系中,“一柱多码”只考虑柱子掉头后编码变化的问题。
柱子掉头后编码变化的规律是:
第一段编码内1,2位码顺序互换;第二段编码内3,4位码顺序互换;第三段数字码按表十三的上下行互换。
表十三
例如:
柱子ABba5掉头后,编码就成了BAab10。
按此规律,上述所有可用柱和并到总表中就得到总编码数为388个。
当然按这388个编码做成实物,就只有369个不同的形状。
统计表见表十四:
表十四
(注:
统计表有多种形式,表十四只是其中一种)
本例说明了中国码对拼锁确有不小的辅助作用,但是也暴露了它的缺陷:
1.第三段数字码对拼锁毫无作用。
2.如果遇到全是通槽柱组成的锁。
由于通槽柱的中国码只有A,D和a,d。
此时中国码对拼锁的辅助作用就会大大降低。
因此将中国码的普及版升级就势在必行。
升级的目的就是调整数字码的编码方法。
使数字码也能对拼锁起作用。