魔方吧·中文魔方俱乐部

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

玩鲁班锁的体会 [复制链接]

Rank: 3Rank: 3

积分
886
帖子
230
精华
1
UID
7059
性别

八年元老

跳转到指定楼层
1#
发表于 2006-10-20 11:52:12 |只看该作者 |正序浏览

一、定位

拆装鲁班锁必须先定位(以典型6根锁为例,下同)。6根分3组,恰好是XYZ轴方向。选择最恰当的观察位置,比如有1根没牙口的可将其作为Z轴且将其放在靠近自己的位置。把这根的位置称为“前”,它对面的那根就是“后”了。X轴方向的两根是“上”、“下”,Y轴方向的是“左”、“右”。在拆装过程中无论临时怎样转动,最后都要回到这个位置,这都是为了记忆。

    例如,加框笼鲁班锁可以这样定位: 玩鲁班锁的体会


二、编码

    记录鲁班锁每根的形状可以照相、画图,我建立并使用的方法是记录它们的编码,这是最简单实用的方法。一根鲁班锁最多可以锯掉10个单元。一个单元就是以木棍截面(正方形)边长一半为边长的小正方体。可以锯掉部分的位置编号如下图:

玩鲁班锁的体会

上图的编码就是0000 0000 00

例如加框笼鲁班锁按定位(上、下、左、右、前、后顺序)的编码如下图:

[此贴子已经被作者于2006-10-20 12:01:06编辑过]

Rank: 3Rank: 3

积分
886
帖子
230
精华
1
UID
7059
性别

八年元老

2#
发表于 2006-10-20 11:53:51 |只看该作者

玩鲁班锁的体会

在我的“图样”记录中此锁只是60位代码。此外,对于有旋转的鲁班锁,比如编码为0000 0000 00最细部位锉圆了,可记录为0000 0000 00@

一根鲁班锁理论上最多可以有210次方即1024种不同花样。但是有少量的是没意义的,比如0000 0110 00。一个鲁班锁交叉部位共有32个单元(正中心8个,外围24个),有12个单元肯定为1(每根至少有必须的左右连接部分2个单元)。对于非空心锁剩余的20个单元必须为1,至于这些1分别归属那根棍就是区分不同式样所在。究竟确实可行(比如能拆装)的有多少种,尚未见相关文章(如果那位看到过请告知)。如果用计算机编程(大量的大型嵌套条件语句)处理是可以解决的(程序的难度主要表现在自动生成所有的可能、建立检测可成立的标准),并且还可顺便把可以成立的情况的编码输出,也就是不同的设计方案。这样做实用价值不大,但是作为软件专业学生的论文题材还是有一定意义的。

以上仅是对典型6根鲁班锁的设想。至于交叉部位含有空单元的、单根旋转拆锁、多根旋转拆锁、平移加旋转拆锁、多根的、变形的、加框笼的等等情况将会更复杂。玩几个锁容易,彻底掌握它的内部规律不易。


[此贴子已经被作者于2006-10-20 11:59:33编辑过]

使用道具 举报

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

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

GMT+8, 2024-11-22 18:44

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部