魔方吧·中文魔方俱乐部

标题: 『讨论稿』鲁班锁编码之≮四棱方案≯---by鲁某 [打印本页]

作者: 刀田一日    时间: 2014-9-1 20:44:21     标题: 『讨论稿』鲁班锁编码之≮四棱方案≯---by鲁某

某对鲁班锁的理解尚不透彻,初步方案如下,待讨论:
一、人读码---机读码
1,人读码,分四段(对应单柱四棱),每段从左到右按有无记1、0,每3位(8进制)读一数,如《珍酉健》的第一图读作“00411477”
四棱编码demo.png
    右视图,断面四等分,依汉字“锁”书写顺序作为段号,即上下-左右
2,机读码。对人读码加工,按16进制记。如上述人读码“00411477”的机读码为:“02133F”
二,使用。手工记录,用人读码,记作"R00411477“。用于交流时(比如论坛发贴、生产清单)可以用较简短的机读码,记作”J02133F“。
三,关于一柱多码。即不同的方向读到不同的编码,可以考虑用计算机按编码“数值最小”原则来生成机读码。

QQ图片20140901201218.jpg
四,关于简码。即简单对称柱型,如:柱中间仅一槽(上图:绿。长度等于柱宽,深度等于柱半宽),以半柱宽为单位,按槽长为位数读数,读“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值不可省略
   这个,尚需完善。目前没有例证。

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


附件: QQ图片20140901201218.jpg (2014-9-1 20:21:23, 10.54 KB) / 下载次数 57
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQyMzE4fDk4YmYyZTYzfDE3MzIyMjg3OTB8MHww

附件: 四棱编码demo.png (2014-9-1 20:21:22, 5.7 KB) / 下载次数 65
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQyMzE3fDRlNjM1ZDU2fDE3MzIyMjg3OTB8MHww
作者: 刀田一日    时间: 2014-9-1 21:01:47

序号

R码

J码

1

R0

J0

2

R0033

J0F

3

R00FF

J00FF

4

R009F

J009F

5

R00144177

J00C87F

6

R00140077

J00C03F

7

R00412277

J0214BF

8

R22772277

J4BF4BF

9

R00004177

J00087F

10

R00550077

J02D03F

1-4皆简码
作者: 刀田一日    时间: 2014-9-1 21:10:38

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


序号

R码

J码

1

R0

J0

2

R0033

J0F

3

R00FF

J00FF

4

R00007777

J000FFF

5

R009F

J009F

6

R069F

J069F

7

R00004133

J00087F

前两例,竟然全是对称柱


作者: 刀田一日    时间: 2014-9-1 21:29:38


序号

R码

J码

1

R0F6F

J0F6F

2

R0D0F

J0D0F

3

FR0437

FJ11F

4

R096F

J096F

5

R090F

J090F

6

R2203

JA3

7

R990F

J990F

8

R00410633

J0211BF

9

FR00430073

FJ04C1F

3、9不对称。
其中,9号按非简码写应为:R01470177,J06707F


作者: 刀田一日    时间: 2014-9-1 21:41:12



序号

R码

J码

1

R0F6F

J0F6F

2

R0D0F

J0D0F

3

FR0437

FJ11F

4

R096F

J096F

5

R090F

J090F

6

R2203

JA3

7

R990F

J990F

8

R00410677

J0211BF

9

R01470077

J06703F

仍然是大部分用简码


作者: 刀田一日    时间: 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

鲁班锁·四棱编码方案·相关计算.rar (45.04 KB, 下载次数: 13)
在excel表中,做了一些计算公式设计

附件: 鲁班锁·四棱编码方案·相关计算.rar (2014-9-2 16:46:55, 45.04 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjQyMzIxfGMwMTE5NWMxfDE3MzIyMjg3OTB8MHww
作者: 钟七珍    时间: 2014-9-2 23:03:00

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

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

你们争过的关键词:“反码”、“数形”、“加法表”、“异形同码”、“抄袭精华”……在我眼里,全是毫无意义的话题。
期待你的顶格实心27柱A型锁问世!
作者: qiaoyisi    时间: 2014-9-15 12:38:37

刀田一日 发表于 2014-9-3 01:45
答钟:
0,首先感谢宝贵意见,然后是言归正传:
1,石野编码方法,实为两个1棱半,且限定了柱长为6,缺乏 ...

看过国外近万种孔明锁, 国内还处在传统领域的鹬蚌相争之中,刀田一日,希望看到您的大作!




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2