• 940.00 KB
  • 2022-06-16 12:16:29 发布

3+3拼法的鲁班锁的标准计算程序.1

  • 9页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
.3+3拼法的鲁班锁的标准计算程序《3+3拼法的鲁班锁的标准计算程序》是《鲁班锁(孔明锁)的结构分析法之四——3+3拼法鲁班锁的详细分析》一文的升级版。它继承了《鲁班锁(孔明锁)的结构分析法之四——3+3拼法鲁班锁的详细分析》的分析思路,注重于3+3拼法的鲁班锁的标准计算程序设计。运用了最新发现的鲁班锁的基本榫卯结构规律和W编码使得鲁班锁的计算更为科学严谨,条理清晰;拼块法的使用又使得计算过程更为简单明了和快速。这样计算程序对在用计算机编程破解鲁班锁的人会有很大的帮助和启发。非常遗憾的是,我不会编程,否则这件事我已经在做了。3+3拼法的锁中的两个三柱组有几种不同的分法。我习惯使用上梁,前檐,右柱为一组,称为上梁组(之前称为右柱组);而下梁,后檐,左柱为一组,称为下梁组(之前称为左柱组)。这两组成准中心对称状态。(准中心对称状态是指这两个柱组在10号,11号,22号,23号等4个可变块以有些方式分配在这两个柱组中,这两个柱组成中心对称状态;而以另一些方式分配在这两个柱组中时,这两个柱组却又不成中心对称状态)。其余28个活动块平均分属于两个三柱组中,只在三柱组内变化所属。两个三柱组的对称和偶合:见图一对称:由图一可以看出上梁组中的10号,11号,22号,23号等4个活动块分别与下梁组中的23号,22号,11号,10号等4个活动块对应处于对称位置。所以一个三柱组中如果含有10号,11号,22号,23号等4个活动块中的一个或几个,而另一个三柱组中也对应含有23号,22号,11号,10号等4个活动块中的一个或几个。那么这两个三柱组就成中心对称状态。偶合:10号,11号,22号,23号这4个活动块每一块都存在于两个三柱组中的一个而且只存在于两个三柱组中的一个,此时这两个三柱组就互相偶合,也就是它们可以拼合为一个无孔的锁。或者说前檐和左柱(共用11,23号块),后檐和右柱(共用10,22号块)必须同时符合基本的榫卯规律,它们才可以拼合为一个无孔的锁。.. .图一根据含有10号,11号,22号,23号等4个活动块(图二中的蓝色块)的不同,上梁组可以分成16组,命名为上.1——上.16,见图二。各组含有10号,11号,22号,23号等4个活动块的情况如下:上.1组(X,X,X,X);上.2组(10,X,X,X);上.3组(X,11,X,X);上.4组(X,X,22,X);上.5组(X,X,X,23);上.6组(10,11,X,X);上.7组(10,X,22,X);上.8组(10,X,X,23);上.9组(X,11,22,X);上.10组(X,11,X,23);上.11组(X,X,22,23);上.12组(10,11,22,X);上.13组(10,11,X,23);上.14组(10,X,22,23);上.15组(X,11,22,23);上.16组(10,11,22,23)。此分组图前次也发过,不过是三根柱表示的。这次用拼块图表示,效果好了太多。.. .图二根据上述对称的要求,很容易做出与上.1——上.16组分别对应的下.1——下.16的16个下梁组。见图三。图三根据上述的偶合原理,上梁三柱组和下梁三柱组可以偶合为无孔锁的组合是:上.1+下.16;上.2+下.12;上.3+下.13;上.4+下.14;上.5+下.15;上.6+.. .下.6;上.7+下.7;上.8+下.9;上.9+下.8;上.10+下.10;上.11+下.11;上.12+下.2;上.13+下.3;上.14+下.4;上.15+下.5;上.16+下.1。根据对称的原理,对于任意一个三柱组合的上梁三柱组,我们用上梁的镜象柱做下梁;右柱的镜象柱做左柱;前檐的镜象柱做后檐。就可以得到与原上梁三柱组对称的下梁三柱组。这样我们要想求得所有的3+3拼法的锁,只要计算出所有的上梁三柱组的不同组合,再利用对称的方法很简单得到所有的下梁三柱组的不同组合。最后根据上述的上梁三柱组和下梁三柱组组合规律,用乘法定理算得所有的3+3拼法的锁。对于上梁三柱组的计算,前一篇文章介绍的是以上梁为基础的计算方法不同,本次是先求得合适的右柱和前檐的组合,以后用减法求的上梁。先分析右柱和前檐的组合情况。见图四:前檐可以拥有11,14,23,26号等4个活动块。其中11,23号2个活动块的不同组合,决定了这根前檐可以归属上梁组的第几组;14,26号2个活动块的不同组合,决定这根前檐可以和什么样结构的右柱组合。右柱可以拥有10,14,22,26号等4个活动块。其中10,22号2个活动块的不同组合,决定了这根右柱可以归属上梁组的第几组;14,26号2个活动块的不同组合,决定这根右柱可以和什么样结构的前檐组合。这里是三个基本榫卯结构在起作用。因此前檐就要按11,14,23,26号等4个活动块的组合不同分为16组;右柱按10,14,22,26号等4个活动块的组合不同分为7组。图四.. .77根前檐分为16组:A:#928;#960;#992;#1024(X,X,X,X)B:#912;#1936;#944;#976;#1008(X,23,X,X)C:#927;#959;#991;#1023(11,X,X,X)D:#911;#1935;#943;#975;#1007(11,23,X,X)E:#800;#2848;#832;#864;#896(X,X,X,26)F:#1015;#112;#503;#759;#624;#368;#880(X,23,X,26)G:#799;#2847;#831;#863;#895(11,X,X,26)H:#999;#104;#487;#743;#616;#360;#872(11,23,X,26)I:#920;#952;#984;#1016(X,X,14,X)J:#904;#1928;#936;#968;#1000(X,23,14,X)K:#919;#951;#983;#1015(11,X,14,X)L:#903;#1927;#935;#967;#999(11,23,14,X)M:#792;#2840;#824;#856;#888(X,X,14,26)N:#887;#111;#375;#631;#623;#367;#872(X,23,14,26)O:#791;#2839;#823;#855;#887(11,X,14,26)P:#871;#103;#359;#615;#615;#359;#871。(11,13,14,26)97根右柱分为七组:一:#224;#192;#188;#240;#208;#184;#180;#128;#124;64;#60;#120;#116;#56;#52(10,22,14,26)二:#736;#766;#734;#752;#720;#750;#718;#767;#735;#765;#733;#751;#719;#749;#717(10,22,X,26)三:#480;#478;#496;#464;#462;#511;#479;#509;#477;#495;#463;#493;#461(10,22,14,X)四:#992;#990;#1008;#976;#974;#1023;#991;#1021;#989;#1007;#975;#1005;#973(10,22,X,X)五:#508;#448;#444;#504;#500;#440;#436;#384;#380;#320;#316;#376;#372;#312;#308(X,22,14,26)六:.. .#704;#700;#760;#756;#696;#692;#640;#576;#572;#632;#628;#568;#564(10,X,14,26)七:#960;#956;#1016;#1012;#952;#948;#896;#832;#828;#888;#884;#824;#820。(X,X,14,26)这样我们就可以得到16个上梁三柱组所有的柱和檐的组合方案:适合上梁1组的柱檐组合:柱七组+檐A组;适合上梁2组的柱檐组合:柱六组+檐A组;适合上梁3组的柱檐组合:柱七组+檐C组;适合上梁4组的柱檐组合:柱七组+檐A组;适合上梁5组的柱檐组合:柱七组+檐B组;适合上梁6组的柱檐组合:柱六组+檐C组;适合上梁7组的柱檐组合:柱一组+檐A组;柱二组+檐I组;柱三组+檐E组;柱四组+檐M组;适合上梁8组的柱檐组合:柱六组+檐B组;适合上梁9组的柱檐组合:柱五组+檐C组;适合上梁10组的柱檐组合:柱七组+檐D组;适合上梁11组的柱檐组合:柱五组+檐B组;适合上梁12组的柱檐组合:柱一组+檐C组;柱二组+檐K组;柱三组+檐G组;柱四组+檐O组;适合上梁13组的柱檐组合:柱六组+檐D组;适合上梁14组的柱檐组合:柱一组+檐B组;柱二组+檐J组;柱三组+檐F组;柱四组+檐N组;适合上梁15组的柱檐组合:柱五组+檐D组;适合上梁16组的柱檐组合:柱一组+檐D组;柱二组+檐L组;柱三组+檐H组;柱四组+檐P组。;这里共有28个柱组和檐组的组合。其中上.7组;上.12组;上.14组和上.16组各有4组柱组和檐组的组合;其余各组只有1组个柱组和檐组的组合。做好了这些准备工作后,下面开始计算,计算程序是:1... .选定一个上梁组,按上述规定的柱组和檐组的组合,确定具体的柱和檐的组合。即用乘法原理将柱组所含的每一根柱和檐组所含的的每一根檐组合到一起。最好用拼块法。排除柱和檐有冲突的组合。做好记录。1.用减法求得所配上梁的W编码,由W编码求得上梁的马丁编码。2.确定该三柱组是否为死疙瘩。只要可以移动一根柱。该三柱组即为合格的上梁三柱组。3.做好记录。同时用上梁三柱组的三个镜象柱做代换,得到对应的下梁三柱组。做好了这28个柱组和檐组的组合。3+3拼法的鲁班锁就算计算完成。具体的计算示例,待续。.. . 上梁1组 下梁1组序号右柱前檐上梁序号左柱后檐下梁1#1016#928#5641#1023#928#4612#1012#928#5682#1021#928#4633#896#928#3083#1008#928#7174#888#928#8204#1007#928#9735#884#928#8245#1005#928#9756#1016#960#532 6#1023#992#3977#1012#960#536 7#1021#992#3998#896#960#276 8#1008#992#6539#888#960#788 9#1007#992#90910#884#960#792 10#1005#992#91111#960#992#5211#992#960#5212#956#992#5612#990#960#11613#1016#992#56213#1023#960#457.. .14#1012#992#56614#1021#960#45915#952#992#56415#991#960#46116#948#992#56816#989#960#46317#896#992#30617#1008#960#71318#832#992#30818#976#960#71719#828#992#31219#974#960#71920#888#992#81820#1007#960#96921#884#992 21#1005#960 22#824#992#82022#975#960#97323#820#992#82423#973#960$97524#960#1024#2024#992#1024#5025#956#1024#2425#990#1024#11426#1016#1024#53026#1023#1024#39327#1012#1024#53427#1021#1024#39528#952#1024#53228#991#1024#39729#948#1024#53629#989#1024#39930#896#1024#27430#1008#1024#64931#832#1024#27631#976#1024#65332#828#1024#28032#974#1024#65533#888#1024#78633#1007#1024#90534#884#1024#79034#1005#1024#90735#824#1024#78835#975#1024#90936#820#1024#79236#973#1024#911..