魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: 钟七珍
打印 上一主题 下一主题

鲁班锁的研究(之三):柱子编码及代号 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
3021
帖子
2406
精华
14
UID
12269
性别

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

141#
发表于 2014-8-24 11:03:58 |只看该作者
本帖最后由 钟七珍 于 2014-8-24 11:06 编辑

    【原创】柱型断面缺口记数编码方法(钟七珍编码法)
          —(此帖首发于此《拼锁拆锁》板块:http://bbs.mf8-china.com/forum.p ... d=103071&extra=
  受众位吧友编码方法讨论的启发(最主要受到李遵酉老师提到的“中国特色”的启示),我构思出了这一款《柱型断面缺口记数编码方法》,简称(钟七珍编码法)。
  以三阶类柱为例,请见下图:


  图中,用数字“1、2、4、8”表示柱子断面上四个区域的数值。图中的汉字“一、二、三、四、五、六”表示柱子不同横断面,也是柱子的代号数位,用十六进制表示,即:0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)。
  柱子开槽时,留存的块记数为0,挖去的块,则按二进制记数为1。这个记数方法是借鉴了石野恵一郎的编码记数方法,也是与诸位吧友讨论编码方法的最大不同之处!
  同一断面上的缺口数值相加,即为柱子在这一横断面的十六位进制数值。
  用我创作的这个方法,不用开槽加工的光柱,代号为:000000,简记为0。
  这个编码方法可以通用于一阶、二阶、三阶、四阶、五阶……类柱型,甚至可扩展用于加半阶类柱型。
  以四阶为例,不用加工的光柱,则记数为00000000,仍然是0!用此缺口记数的方法,光柱在不同阶柱型的代号始终为0!
  下面再举几个用《柱型断面缺口记数编码方法》编写的柱子:


  这个《柱型断面缺口记数编码方法》,看似与吧友讨论中,用留存块记数的编码方法,似乎实质相同,并无多大区别。其实,以缺口记数,有很多优点。上面提到的光柱在各阶中代号不变,都为0,即是一大优点。还有更多优点,容我慢慢道来。(更多内容,请参阅http://bbs.mf8-china.com/forum.p ... d=103071&extra=
鲁班锁吧http://tieba.baidu.com/f?kw=%C2%B3%B0%E0%CB%F8

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

142#
发表于 2014-8-24 11:24:02 |只看该作者
本帖最后由 龚永明魔方 于 2014-8-24 11:27 编辑

方法有很多,有别于你们的。

李遵酉猴急得不得了,殊不知,信息量很大的道理,怎能抢得光。

孔明锁柱位置科学编号法.png

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

143#
发表于 2014-8-24 11:30:38 |只看该作者
李遵酉说不过了,就说条条大路通罗马了。再说又不止一种方案,这是一次搞不全的问题。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

144#
发表于 2014-8-24 11:41:38 |只看该作者
本帖最后由 龚永明魔方 于 2014-8-24 11:46 编辑
钟七珍 发表于 2014-8-24 11:03
    【原创】柱型断面缺口记数编码方法(钟七珍编码法)
          —(此帖首发于此《拼锁 ...


不错,有创新,非常欣赏的,这样才有劲,缺口与实体编号法有近似于反码的概念。

终于改为纵向分段编码法了,还是学到了我的方法。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
3021
帖子
2406
精华
14
UID
12269
性别

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

145#
发表于 2014-8-24 11:45:59 |只看该作者
本帖最后由 钟七珍 于 2014-8-24 11:52 编辑

  《柱型断面缺口记数编码方法》优点:
  一、用断面位置表示代号的位置,代号编码几乎不用计算。一个代码,就表示了柱子在这一横断面的缺口状态。这个方法比我在之前介绍的石野恵一郎的编码方法容易记忆,容易计算,也更容易理解。这个优点是众位吧友讨论的一个总结,最主要是受到李遵酉老师提到的“中国特色”的启示!
  二、不管柱子阶数是多少(开槽缺口长度),不用加工的光柱,代号始终为0。
  三,在创作、构思、制作、分析鲁班锁的过程中,我们通常使用到的柱型,绝大部分是通条柱(柱子断面上的四个部分,总有一个区域在柱子长度方向是实体贯通的)。而用此法表示通条柱,则在十六进制代号中,就只会出现0-7这八个数字,后而需要用到英文字母的八个数字就不会出现,也为我们平常书写代码带来了一些方便。而对于出现非通条柱,用此法又能完全胜任。
  四、通常,任意一个柱型,由于摆放的位置的不同,往往可能会有八个代号。同一柱子有八个不同的号,这八个代号如何取舍?对用留存实块记数的编码方法往往是任意取舍,很难有一个通行的标准(在众位吧友的讨论之中,基本上没有涉及到这个问题)。而在《柱型断面缺口记数编码方法》中,则借鉴石野恵一郎“编号就小”的原则,选用编号最小的那一个号,作为柱子的代号。
  五、柱子编号时,通常是开有缺口的部分尽量放置于上边、前边、右端,把留存的实体部分尽量放置于下边、后边、左端。以这个摆放位置编出来的代号,必然是八个可能的代号中最小值的代号:反之,在八个可能的代号中最小值的代号,柱子位置的状态,必然是开有缺口的部分都是放置于上边、前边、右端,留存的实体部分必然是放置于下边、后边、左端。而用实体块记数的编码方法,编出来的代号,无法确定它在八个可能的代号中究竟是哪一个?
  
  用这个《柱型断面缺口记数编码方法》对柱子进行编码,还需要一些规则。容我稍后补充。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

146#
发表于 2014-8-24 11:54:31 |只看该作者
很巧,4连格代码为“0”概念,我们相撞了。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
3021
帖子
2406
精华
14
UID
12269
性别

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

147#
发表于 2014-8-24 12:00:23 |只看该作者
本帖最后由 钟七珍 于 2014-8-24 12:31 编辑
龚永明魔方 发表于 2014-8-24 11:54
很巧,4连格代码为“0”概念,我们相撞了。


  不是相撞了,而是你抄袭了我的缺口记数编码方法。我没有发表这个方法之前,你是不会想到的。你的十三码方案,在我和海上晴天拿出具体柱子之前,你是不会想那个“D”、“E”的!你山寨倒挺快。
  你的数学基础太差,需要向我们几位老师学习的地方还很多。你经常出现的错误,也需要我们几位老师经常为你指正。我好不容易把你从八卦迷阵中拉了出来。你看看你的这个方案,一路跌跌撞撞、磕磕碰碰,经我们不断教育、指出其错误之处,不断修改,好不容易拿出一个勉强的方案。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

148#
发表于 2014-8-24 12:01:11 |只看该作者
纵向4连格为0的好处:

QQ截图20140824115943.png

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

149#
发表于 2014-8-24 12:03:01 |只看该作者
钟七珍 发表于 2014-8-24 12:00
你的数学基础太差,需要向我们几位老师学习的地方还很多。你经常出现的错误,也需要我们几位老师经常为 ...

再说没有意思了,因你们山寨我的也很快。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
6849
帖子
4583
精华
3
UID
6886
性别

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

150#
发表于 2014-8-24 12:12:37 |只看该作者
终于看到钟能决心创新改造,向我的纵向分段编码法学习,缺口与实体仅仅近似于反码态,所以是属于科学编码法的范畴了。

使用道具 举报

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

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

GMT+8, 2024-4-27 15:37

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部