魔方吧·中文魔方俱乐部

标题: 关于魔方求解程序的可移植性与效率的一组矛盾 [打印本页]

作者: 铯_猪哥恐鸣    时间: 2010-3-23 14:04:16     标题: 关于魔方求解程序的可移植性与效率的一组矛盾

可移植性,在魔方求解这块,我理解下来就是说,对于某些魔方的算法,可以通过更改少量代码,使得程序可以直接用以求解其他种类的魔方。
效率,这个我就不多解释了,同样解一个魔方,1秒和1分钟的效率就不用我强调了吧。
现在的问题是:是否需要为了提高可移植性而大大降低程序的效率(数量级上的降低)?
我个人认为没有必要,原因有以下几点:1、不同魔方间差别太大,即使程序可移植性较高,真正换了个魔方编程复杂度仍然非常高
2、效率牺牲的太多。对于二阶、三阶魔方,我粗步估算了一下,如果所有动作都在色片层做的话整体效率会降低一数量级左右,对于部分操作甚至会达到2个数量级的差距,我认为本身魔方的搜索就不是非常快,就因为要提高可移植性而牺牲这么多效率是不值得的。
当然以上只是我自己的想法,如果您是大型软件工程师请自觉跳过。。。
作者: mengfl    时间: 2010-3-23 14:18:49

最近问题越来越深刻了。。
作者: yq_118    时间: 2010-3-23 15:10:18

可以为搜索创建一套模板,不影响效率的话,必须对魔方状态存储进行优化。
作者: 陆飞    时间: 2010-3-23 15:34:23

这是拧魔方,还是拧脑子啊~

高手啊~高手~能弄点,俺们明白的吗~
作者: maqianxi    时间: 2010-3-23 16:37:55

3楼说的有道理~~要是以最短的编码把一种魔方的形态记录下来~~~这样的搜索加快的最直接的方法~~不过~~我觉得现在的编码应该已经很优化了~~毕竟这个是最直接的路~~
作者: aben306    时间: 2010-3-23 18:12:23

楼主说的很深澳....听起来有些吃力....帮楼主顶吧...
作者: aubell    时间: 2010-3-23 18:27:34

支持楼主。
具体问题具体分析。
作者: ggglgq    时间: 2010-3-25 22:59:16

  
  
  
    呵呵,非 大型软件工程师 路过。欣赏一下这位 彰显个性 的年轻人,
  
有魄力,我很赏识。  赏识什么呢? 赏识你帮 乌木、忍氏一族 等顽固派
  
理解消化 48 同态(自同构),把我们的 48 同态(自同构)移植 给他们。
  
其 效率 如何不重要,重要的是坚持真理的大无畏精神值得称赞! 领教了!
  
  
  




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