刀田一日 发表于 2014-9-1 20:44:21

『讨论稿』鲁班锁编码之≮四棱方案≯---by鲁某

某对鲁班锁的理解尚不透彻,初步方案如下,待讨论:
一、人读码---机读码
1,人读码,分四段(对应单柱四棱),每段从左到右按有无记1、0,每3位(8进制)读一数,如《珍酉健》的第一图读作“00411477”

    右视图,断面四等分,依汉字“锁”书写顺序作为段号,即上下-左右
2,机读码。对人读码加工,按16进制记。如上述人读码“00411477”的机读码为:“02133F”
二,使用。手工记录,用人读码,记作"R00411477“。用于交流时(比如论坛发贴、生产清单)可以用较简短的机读码,记作”J02133F“。
三,关于一柱多码。即不同的方向读到不同的编码,可以考虑用计算机按编码“数值最小”原则来生成机读码。


四,关于简码。即简单对称柱型,如:柱中间仅一槽(上图:绿。长度等于柱宽,深度等于柱半宽),以半柱宽为单位,按槽长为位数读数,读“00-00-11-11”记为“R0033”,转为机读码时,记为“J0F“。
五,非对称简码。用“nRXXXX”、“nJXXXX"来表示。n为柱上左右端开口离开柱中心的距离之和(左负右正)。N=0时,省去该n。
    如:上图:红。n=(-3)+(-2)=(-5),因0x10-0x5=0xB,故记:“BR0033”、“BJ0F”
  再如:上图:青。n=(-4)+(-4)=(-8),因0x10-0x8=0x8,故记:“8R0011”、“8J3”(机读码按每棱2进制编码位数一致,省前置0而得到16进制数)

六,阶数扩展。用“mnRXXXX”、“mnJXXXX"来表示。若声明m值,则n值不可省略
   这个,尚需完善。目前没有例证。

以下将各位大神作品试编码以作进一步讨论。

刀田一日 发表于 2014-9-1 21:01:47



序号R码J码
1R0J0
2R0033J0F
3R00FFJ00FF
4R009FJ009F
5R00144177J00C87F
6R00140077J00C03F
7R00412277J0214BF
8R22772277J4BF4BF
9R00004177J00087F
10R00550077J02D03F
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTkyMDEwfDc1ZmVkMTBhfDE0MDk0NTE5MzR8MTMwODR8OTAxMjQ%3D&noupdate=yes
1-4皆简码

刀田一日 发表于 2014-9-1 21:10:38

本帖最后由 刀田一日 于 2014-9-1 21:46 编辑

http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQwMzg5fDQ0OGY0NjIyfDE0MDk1NzY1NjZ8MTMwODR8MTAyNjcz&noupdate=yes

序号R码J码
1R0J0
2R0033J0F
3R00FFJ00FF
4R00007777J000FFF
5R009FJ009F
6R069FJ069F
7R00004133J00087F
前两例,竟然全是对称柱

刀田一日 发表于 2014-9-1 21:29:38

http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQwOTc2fGY2OTM0N2Y0fDE0MDk1NzcwNzd8MTMwODR8MTAyODc0&noupdate=yes

序号R码J码
1R0F6FJ0F6F
2R0D0FJ0D0F
3FR0437FJ11F
4R096FJ096F
5R090FJ090F
6R2203JA3
7R990FJ990F
8R00410633J0211BF
9FR00430073FJ04C1F
3、9不对称。
其中,9号按非简码写应为:R01470177,J06707F

刀田一日 发表于 2014-9-1 21:41:12

http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQwMTIyfGY1MjJmOTBlfDE0MDk1NzgyOTN8MTMwODR8MTAyNjE3&noupdate=yes


序号R码J码
1R0F6FJ0F6F
2R0D0FJ0D0F
3FR0437FJ11F
4R096FJ096F
5R090FJ090F
6R2203JA3
7R990FJ990F
8R00410677J0211BF
9R01470077J06703F
仍然是大部分用简码

刀田一日 发表于 2014-9-1 21:59:37

发现问题:
  1,   开槽长度小于5时,人读码可直接按每段1位16进制数记录
  2,   开槽长度为5时,读取位数按3-2,每段读2个数(8进制、4进制)
  3,   开槽长度为7时,类似长度5,读取位数按4-3,每段读2个数
  4,   以上,前提是:柱长=半柱宽的偶数倍

刀田一日 发表于 2014-9-1 22:16:49

左右镜像的柱型,貌似可以只记其左半边,以M作后缀,如《经典18柱》

序号R码J码
1R0J0
2R0033J0F
3R00FFJ00FF
4R009FJ009F
5R0147MJ067M
6R0107MJ047M
7R0427MJ117M
8R2727MJ5D7M
9R0047MJ027M
10R0507MJ147M

刀田一日 发表于 2014-9-2 16:47:43


在excel表中,做了一些计算公式设计

钟七珍 发表于 2014-9-2 23:03:00

  我仔细阅读了楼主在2楼的编码方法(说实话,1楼的内容我没有看懂。看了2楼才勉强理解了)。
  楼主的方法,不失为一种可以编码的方案。
  楼主似乎知道我们前一阵子在编码方法上有争论,但楼主似乎不知道我们争论的是什么内容,似乎不知道争论的焦点是什么。
  楼主似乎也没有详细了解、比较过:我介绍的日本人石野恵一郎的编码记数方法(http://bbs.mf8-china.com/forum.php?mod=viewthread&tid=89774&extra=page%3D1&page=1),与争论中出现的编码方法的本质区别。
  说实话,楼主的方法与我们争论要达到的目标相去甚远,而且在石野恵一郎编码方法的基础上也是一种倒退!(尽管楼主的方法确实可以编码)

刀田一日 发表于 2014-9-3 01:45:08

答钟:
0,首先感谢宝贵意见,然后是言归正传:
1,石野编码方法,实为两个1棱半,且限定了柱长为6,缺乏扩展性。
2,两拨钻牛角尖的圣人,继续为专利之争钻牛角吧!
3,你们自己都不知道自己在争论啥。纯属私人斗气。
4,“倒退”两字若轻易由专家脱口,锁术之哀!
5,你们的计算机基础知识有待提高。
6,用10进制表示,做不到见码知型。
7,任何方案都做不到一眼识别最小码。
8,在蓉否,当面请教!

你们争过的关键词:“反码”、“数形”、“加法表”、“异形同码”、“抄袭精华”……在我眼里,全是毫无意义的话题。
期待你的顶格实心27柱A型锁问世!
页: [1] 2
查看完整版本: 『讨论稿』鲁班锁编码之≮四棱方案≯---by鲁某