鲁班锁研究吧 关注:314贴子:10,125

我看六柱鲁班锁编码

只看楼主收藏回复

对六柱鲁班锁编码问题的争论是吵得沸沸扬扬,也搞得神乎其神。其实,很简单:就是给鲁班锁的用柱起一个名字而已。对六柱鲁班锁的编码我知道的有以下几种:
1.马丁码(卡特码);
2.日本码;
3.2014年出现的那个号称〈中国特色,世界首创 〉的珍酉健码;
4.林风先生在2006年搞的中式鲁班锁编码方法;
5.直接将25个可用通槽柱用A——Y的25个字母编号。
其中马丁码和日本码是同一个DNA,它们之间可以互相转换。
〈中国特色,世界首创 〉的珍酉健码和林风先生的中式鲁班锁编码方法也是同一个DNA,它们之间也可以互相转换。


关于马丁码和日本码的互相转换的公式推导,也就是一个极其简单的转换。下面就给出这个推导过程:(难度等级:0)
卡特 给出的1024柱马丁码的计算公式:
二进数表示为0000 0000 0011,则其十进数表示为:
4096 - 000000000011b = 4096 - 2048 - 1024 = 1024
由于1111 1111 1100b与0000 0000 0011b互为补码,
且1111 1111 1111b=4095;
所以4095-0000 0000 0011b=1111 1111 1100b
所以 4096 - 000000000011b=1+4095-000000000011b=1+111111111100b
而 1111 1111 1100b就是日本码的二进制表示。
所以 马丁码与日本码的转换就是日本码+1=马丁码。
虽然上式只是针对1024柱的推导,但是,对其它的柱也适用。


IP属地:安徽本楼含有高级字体1楼2016-01-24 14:59回复
    各种编码中,以〈马丁编码体系〉使用最多,
    下面就说说〈马丁编码体系〉的具体内容:
    1.《马丁编码体系》的核心理论:就是给带编号的12个小方块的赋值原则:1——1;2——2;3——4;4-——8;5——16;6——32;7——64;8——128;9——256;10——512;——1024;12——2048。
    按此赋值原则,任意不同组合小方块数值的和都是不同的。这就是〈马丁编码体系〉的核心理论。用此方法做的编码都属于〈马丁编码体系〉中的一种。
    2.带编号的小方块在柱子中的排列是随机的。共有6*11!种,马丁码的排列是其中一种;卡特码的排列也是其中一种。
    常用的有以下2种:



    2者为镜象关系。
    3.柱子中拥有小方块的数值的和的计算方法有2种:计算柱子中拥有小方块的数值的和;计算柱子中去除的小方块的数值的和(日本码就是)。
    4.计算后所得数值的选用也有2种:选用其较大值;或选用其较小值。对于马丁码的研究始终有一个疑问:对于马丁为什么要用4096-柱子中拥有小方块的数值和的较大值的公式作为编码的原因 一直不能做准确的解释。唯一一个很牵强的解释是:为了使光柱的编码为1。
    完全看个人的喜好。比如,我虽然认为日本码比马丁码更好用点。但是我就是不愿意用它。


    IP属地:安徽本楼含有高级字体2楼2016-02-02 18:09
    回复
      在探讨编码的过程中,我们来看一看一个”元老“,“高手”,“大师”的表演吧。
      他手握2个老外的编码,自以为了解了它们。于是开始了表演:



      IP属地:安徽本楼含有高级字体4楼2016-02-16 17:22
      回复
        图片太小,图中文字如下:
        仔细观看、对照之后,发现他把绝大多数柱子的代号标错了!
          他以为:把石野惠一郎的柱子代号加大1,就是比尔卡特所用的柱子代号。有少数柱子的确好像是加1就行,比如光柱0号变成1号,万能柱1023号(《珍酉健吗》3773号)变成1024号?927号(《珍酉健码》3553号)变成928号,102号(《珍酉健码》33号)变以103号,255号(《珍酉健码》3333号)变成256号。但多数柱子其实并不是那么一回事。
          看来,老威似乎并不了解那套代号是怎么编制的?
          我又回头查看了老威在一、两看年前发在鲁班锁吧的探索帖子:发现他在代号运用上,都出现了这样的错误!

        《》内文字皆是他的原文。看来他是下了不少工夫。老威在一、两看年前发在鲁班锁吧的探索帖子都 搜了。


        IP属地:安徽本楼含有高级字体5楼2016-02-16 17:29
        回复
          对此言论,我的回答是:


          图中文字是我的回答,很淡定:
          《你说错就错吧,我就是这个实物对这个编号。 》
          他还有一个点评,不放大了。


          IP属地:安徽本楼含有高级字体6楼2016-02-16 17:36
          回复
            对于5楼中的第一段红字,我是这样评价的:
            钟七珍这次质疑卡特的观点:
            注意,石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0。》
            虽有欺师灭祖之嫌,但精神着实可嘉,行为可圈可点。
            只是由于水平不够,这一拳既打错了地方,又打错了目标。下次注意就好。


            IP属地:安徽本楼含有高级字体7楼2016-02-16 22:27
            回复
              于是他这样回复:


              放大了看:
              《注意,石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0。》”
                老威提到的这段话,其实是老威自己说的,只是把它强加在卡特头上。老威似乎并不知道这套代号是如何编制的?》


              IP属地:安徽本楼含有高级字体8楼2016-02-16 22:31
              回复
                对于这样明显的造谣,我是毫不留情的扇了他一下:
                《这个送上门的脸,不打也不好意思。他又在撒谎,或者说造谣!钟七珍说: “《注意,石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0。》”  老威提到的这段话,其实是老威自己说的,只是把它强加在卡特头上。老威似乎并不知道这套代号是如何编制的?》咕咚译文的原文:截图为证:一字不差的显示,这段话就是卡特说的。


                还附了一个截图,证明他在造谣:


                IP属地:安徽本楼含有高级字体9楼2016-02-16 22:37
                回复
                  面对铁证如山,他又这样辩解:
                  其实不是比尔卡特


                  原文放大:
                  《咕咚先生并不只是翻译比尔卡特的文章,而是“编译”,也应时说,在介绍比尔卡特的工作时,有不少内容是咕咚自己的理解。咕咚在文中介绍了马丁码的编制方法。但没有详细计算核对,就粗率地认为:“石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0”。这其实不是比尔卡特说的,而是咕咚不仔细的误导。
                  这个“其实”就说明了“其实是老威自己说的”这句话是造谣。
                  只是咕咚先生躺着中了他一枪。真的很冤枉。


                  IP属地:安徽本楼含有高级字体10楼2016-02-16 22:54
                  回复
                    第一个回合关于“石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0”对与错的辩论,他没有讨到好。于是放出了杀手锏。就是下面的帖子:


                    还是将图中文字放大:
                    第一段:(四个柱子图的上面)
                     《为了进一步对照三种编码系统的区别,我从国外网站中截取四根可锯柱的马丁码如下图:。
                    第二段:
                    〈上图中这四根可锯柱的马丁码在图中的标注分别为:911号,824号,1007号,960号。按照《珍酉健编码法》分别为:033A号,0375号,0773号,3753号。
                      按石野惠一郎的编码法则为:791号,974号,887号,991号;而并不是马丁码减1可得!(请对照下图,此图截自咕咚先生的帖子):〉



                    看到这个帖子,我差点笑喷了。这正是我一年多以前遇到的,而且被我彻底搞清楚了的问题。也很清楚他是被他的2个外国祖师爷耍了一道。
                    于是我准备好好的玩一玩。


                    IP属地:安徽本楼含有高级字体12楼2016-02-17 10:10
                    回复


                      一天以后,我意识到他的团队里也有明白人会搞清楚其间 的关键所在。为了不失去话语权,我公布了这些编码之间差别关键所在。帖子原文如下:


                      给他的提醒够明显了,留给他的时间也够多。为了掌握话语权,现在揭开这次争辨的终极原因,看下图;


                      卡特文中的图二就是图五A,是他用来编码的基础。
                      我用来编码的基础是图五B。
                      两者的共同之处是:A码有的码B码都有。同样,B码有的码A码也都有。
                      两者的差异之处是:相同的码,A码和B吗表示的柱不同,但两者互为镜象 关系。同一个柱,它的A吗和B码也不同。(如果,柱的本身就是对称形,那么同一根柱,A码和B吗相同)
                      另外:A码不适用 日本码+1=马丁码的公式;
                      而B码适用 日本码+1=马丁码的公式。
                      现在回到卡特文中的图二与他的“石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0”说法不匹配的问题。 只要将图二改为图五B即可。
                      那四个图片,编码的基础是图五A。所以我没有说它是错的。只说:就这4个码而言,可以说是“镜象马丁码”。先就说这么多,抢个话语权。


                      IP属地:安徽本楼含有高级字体14楼2016-02-17 10:34
                      回复
                        之后,又经过一番口水战,内容基本如下:
                        钟七珍多次的说:
                        希望老威保留刻苦钻研的精神,把标错的柱子代号改正过来。不要再坚持自己的错误,而错导吧友、误人子弟!

                        我说:
                        十天过去了,居然一个具体错误都没有指出来。
                        现在明确的告诉你:我的“柱子代号”和“列表中的用柱”都没有错。
                        错的是你对“镜象”理解太皮毛!!
                        镜象再镜象就是原象你懂吗? 和负负得正的理由是一样的。


                        IP属地:安徽本楼含有高级字体15楼2016-02-17 10:40
                        回复
                          最后,他发了下面的帖子:

                          原文放大:
                          《我已经在114、116、117、124、125楼多次讲了:马丁码只有一种,并无“镜像马丁码”之说。咕咚先生关于马丁码与日本吗关系的推导是错误的;你在两年多以前给柱子标注的马丁码是错误的。并且举了具体四根柱子(咕咚先生还举了一根)的编号。
                            道理已经讲明,多说让人生厌。不知是谁“对“镜象”理解太皮毛”?看不懂没关系,我也没有必要再补充。你若不愿意改正过来,无人强求,那就让它摆在那里吧!
                            这篇帖子争论的内容已经基本结束。“结束”的含义并不一定是要分出一个输赢:而是参与争论者各自把证据、道理讲明,该讲的讲清楚就行了。让旁观者慢慢回味,各自从中吸取有用的知识,识别似是而非的错误内容。》



                          事情是他挑起的,而且还是指名挑战。现在又要这样草草结束。我当然不会同意。于是就有了下面一系列的帖子。


                          IP属地:安徽本楼含有高级字体17楼2016-02-17 10:50
                          回复
                            既然他都这样说了,那么我也不再逗他玩了。
                            不过,我还意犹为尽。因为错误的东西不可以再流传下去,这些东西在祸害着鲁班锁的发展,必须彻底将它铲除。
                            首先是 关于:《马丁码只有一种,并无“镜像马丁码”之说。咕咚先生关于马丁码与日本吗关系的推导是错误的;》一说的真相。
                            还是用 他自己提出的这四根柱子为例:

                            对这四根柱子我用2种小方块不同的排列方式,和2种不同的 计算方法计算其编码,结果见下表:


                            表中的2个竖列分别按图五A和图五B 的小方块的排列方式计算;2个横行分别按“4096-含有块的数值和”和公式“切去块的数值和”计算。用这四种计算方式都对上图中左上角的柱子做一次计算为例:
                            1.按图五A和“4096-含有块的数值和”的公式计算:4096-1000 1110 0011b=4096-1-16-32-64-1024-2048=911;
                            2.按图五B和“4096-含有块的数值和”的公式计算:4096-0001 0111 0011b=4096-8-32-64-128-1024-2048=792;
                            3.按图五A和“切去块的数值和”的公式计算:0111 0001 1100b=2+4+8+128+256+512=910;
                            4.按图五B和“切去块的数值和”的公式计算:1110 1000 1100b=1+2+4+16+256+512=791。
                            计算结果显示:同按图五A而计算公式不同的1和3计算结果是911和910,符合910+1=911的公式;
                            同按图五B而计算公式不同的2和4计算结果是792和791,符合日本码+1=马丁码的公式;
                            其余3个柱子都按上述四种方法计算的结果见上表。且都符合下面的码+1=上面的码的规律。
                            这说明:《注意,石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0。》这个说法是正确的。如果嫌不够,当然有更多的证据。
                            钟七珍产生这个错误的原因是:现实对这个抱着2个外国人的资料不求甚解(也许求不了甚解)的人开了一个玩笑,使他出了一个不大也不小的丑。 他掌握的2个编码恰恰是用了2个不同的小方块排列方式,而且还用了2个不同的计算公式。这样就使他无法看出这些编码之间的关系。



                            更准确的说:卡特编码的基准图是图五A;日本码的基准图是图五B。基准不同,算出的结果自然也就不符合日本码+1=马丁码的公式。这是他们2人联手耍了这个不成器的信徒一把。


                            IP属地:安徽本楼含有高级字体18楼2016-02-17 11:01
                            回复
                              如果证明这个说法《注意,石野恵一郎对块的编号与上述编号方法不同,相差1,如实心块号,卡特编号#1,石野恵一郎的系统中编号为#0。》是正确的。只有4个例子不够,那么就用全部的25根通槽为例,还够不够?!
                              这是我的25根通槽柱的柱子和编码:(来自〈详析鲁班锁的通槽柱 〉一文的原图)

                              这是日本码的柱子和编码的图:




                              两者对比完全符合日本码+1=马丁码的公式。
                              为了方便对比,我将我的图做了重新排列,如下图:

                              这一次,证据够了吗?


                              IP属地:安徽本楼含有高级字体19楼2016-02-17 11:09
                              回复