魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 4596|回复: 10
打印 上一主题 下一主题

『讨论稿』鲁班锁编码之≮四棱方案≯---by鲁某 [复制链接]

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

跳转到指定楼层
1#
发表于 2014-9-1 20:44:21 |只看该作者 |倒序浏览
某对鲁班锁的理解尚不透彻,初步方案如下,待讨论:
一、人读码---机读码
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值不可省略
   这个,尚需完善。目前没有例证。

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

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

2#
发表于 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皆简码

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

3#
发表于 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

前两例,竟然全是对称柱

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

4#
发表于 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

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

5#
发表于 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

仍然是大部分用简码

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

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

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

7#
发表于 2014-9-1 22:16:49 |只看该作者
左右镜像的柱型,貌似可以只记其左半边,以M作后缀,如《经典18柱》
序号R码J码
1R0J0
2R0033J0F
3R00FFJ00FF
4R009FJ009F
5R0147MJ067M
6R0107MJ047M
7R0427MJ117M
8R2727MJ5D7M
9R0047MJ027M
10R0507MJ147M

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

8#
发表于 2014-9-2 16:47:43 |只看该作者
鲁班锁·四棱编码方案·相关计算.rar (45.04 KB, 下载次数: 13)
在excel表中,做了一些计算公式设计

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
3023
帖子
2408
精华
14
UID
12269
性别

智力游戏设计大师 八年元老

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

使用道具 举报

Rank: 2

积分
419
帖子
155
精华
0
UID
13084
性别

六年元老

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-29 00:43

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部