十萬個魯班鎖之三 1 4 的準備工作

2022-05-08 12:54:03 字數 1356 閱讀 5253

十萬個魯班鎖之三.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個通道,在梁的由側;

其餘的2柱組無通道。

由此可以得到2個2柱組配上2根柱可以成鎖的組合:

1#2柱組可以和所有的16個2柱組組合,共16組;

2#,3#,6#等3個2柱組中的每乙個都可以和4#,5#,11#等3個2柱組中的任乙個組合,用乘法原理,共9組。合計25組。

具體計算結果見表二:

表二 表二表示鎖的組成如下;

例如:表的左上的框內表示:1#2柱組作為上梁和前簷(4種組合)可以和2#2柱組作為下樑和後簷(5種組合)組合為20個鎖,這20個鎖配用的柱都是:左柱256#,右柱512#。

表的右下的框內表示:6#2柱組作為上梁和前簷(5種組合)可以和11#2柱組作為下樑和後簷(5種組合)組合為25個鎖,這25個鎖配用的柱都是:左柱1024#,右柱1024#。

25個框內的表示方法均如此。這樣就得到532個鎖。

這532個鎖大部分都是常見的6柱實心鎖。它們有乙個特點就是:它們配用的「柱」只有4種選擇:256#,512#,768#,1024#。

在後續的4柱組計算中,由於排除了這25個交集。由柱形分類可以得到:原來可以作為下梁用的18#,35#,36#,51#這4根柱不再使用。

20#,50#,52#這3根柱作為下樑要謹慎使用。同時還得到乙個檢查方法:256#,512#,768#,1024#這4根柱作為「柱」來使用,每個4柱組最多隻可用一根。

十萬個為什麼

兩個小男孩 計算時間的方法可以有很多種,我們在故事的開頭提到過,你還記得哪幾種呢?比如用看書計時 用點油燈耗油計時等等。前段時間我和乙個小男孩聊天,他問我 能不能用腳尖點地,然後數點地的次數來計算時間呢?還沒等到我回答,他就否定了自己的想法,發現它行不通。先不用想這種方法實踐起來有多辛苦,關鍵是腳尖...

好書十萬個為什麼

向您推薦一本書 我最喜歡的一本書是 十萬個為什麼 這本書讓我知道了許多知識,讓我在平常的生活中大顯身手。有一次,我們看到動物園裡的大猩猩逗得我們哈哈大笑,媽媽說 他還真聰明 我說 那是,黑猩猩擁有三歲兒童的智力,在非洲那裡,他還能幫人類放羊呢!看著媽媽吃驚的神情,我非常高興,爸爸問我 你從 知道的?...

玻璃生產十萬個為什麼

福清汽車玻璃製造部 前言本著曹董事長在 員工手冊 提出的 車間裡的勞動很辛苦,但這是人才成長的必由之路,不可或缺的階段。它不僅磨鍊了人的意志,而且通過生產實踐,通過對科研 工藝 物流 管理等各個環節的熟悉和了解,將書本上的知識更好地應用起來,發揮出來。如果說人才成長有什麼捷徑可言的話,我想這就是唯一...