- 最后登录
- 2023-7-22
- 在线时间
- 143 小时
- 阅读权限
- 20
- 注册时间
- 2007-9-27
- 积分
- 419
- 帖子
- 155
- 精华
- 0
- UID
- 13084
- 性别
- 男
- 积分
- 419
- 帖子
- 155
- 精华
- 0
- UID
- 13084
- 性别
- 男
|
某对鲁班锁的理解尚不透彻,初步方案如下,待讨论:
一、人读码---机读码
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值不可省略
这个,尚需完善。目前没有例证。
以下将各位大神作品试编码以作进一步讨论。
|
|