十万个鲁班锁之三.1——4+2篇的准备工作.docVIP

  • 3
  • 0
  • 约1.18千字
  • 约 7页
  • 2018-10-11 发布于江苏
  • 举报

十万个鲁班锁之三.1——4+2篇的准备工作.doc

十万个鲁班锁之三.1——42篇的准备工作

十万个鲁班锁之三.1 4+2篇的准备工作 6柱实心锁的4+2拼法的计算是将2柱组和4柱组都分成16个子集。将2柱组和4柱组一一对应拼合为16组锁。其中16个2柱组的结构如图1——4所示: 图一 图二 图三 图四 16组共84个二柱组。它们的柱组合编码如表一: 表一 将这16个二柱组和对应的4柱组组合为锁时,出现了一个问题:这16组锁之间会出现一些交集,导致锁的计算结果有重复的可能。例如:1#2柱组作为上梁和前檐和1#4柱组组合为锁时。其它的2柱组都可以作为下梁和后檐存在于1#4柱组中。而当其它的2柱组作为上梁和前檐与相应的4柱组组合为锁时,1#2柱组又可以作为下梁和后檐存在于这个4柱组中。这样这几个锁就会重复计入结果中。 为了解决这个问题,我的做法是:先将可能出现的交集能组成的锁单独计算。后续计算4柱组合时,4柱组中以上84个“梁”“檐”的组合全部不用。这样可以保证不重不漏。 本节就是计算这交集所成的锁。 2柱组都是由1梁1檐组成。根据通道说,2根檐的组合必须在梁的2侧各有一个通道供柱通过。这就是2个2柱组配上2根柱可以成锁的 必要条件。 这就需要对16个2柱组的通道做一个分析。很简单,观察图1——4就可以得到以下结果: 1#2柱组有2个通道,左右各一个; 2#,3#,6#等3个2柱组有1个通道,在梁的左侧; 4#,5#,11#等3个2柱组有1个通道,在梁的由侧

文档评论(0)

1亿VIP精品文档

相关文档