魔方吧·中文魔方俱乐部

标题: RCube历史版本汇总 [打印本页]

作者: aubell    时间: 2010-1-29 19:52:59     标题: RCube历史版本汇总

在学习计算机解魔方的过程中,写了一个小程序RCube。历史如下。
2.0测试版则汇总了十几个高手的程序,RCube本身很普通,而那些高手的程序值得我们学习。
为感谢MF8广大朋友们的支持,感谢ggglgq的鼓励,特此汇总。
未来新的版本也将跟在下面。

收集源码
http://bbs.mf8-china.com/viewthread.php?tid=41968&highlight=%2Baubell

CubeExplorer最核心的算法
http://bbs.mf8-china.com/viewthread.php?tid=44016

叹为观止的程序
http://bbs.mf8-china.com/viewthread.php?tid=46713&extra=page%3D1

RCube1.0测试版
http://bbs.mf8-china.com/viewthread.php?tid=44152

RCube1.0发布版
http://bbs.mf8-china.com/viewthread.php?tid=46045

RCube2.0测试版
http://bbs.mf8-china.com/viewthread.php?tid=46963&extra=page%3D1

RCube开放版
http://bbs.mf8-china.com/viewthread.php?tid=47212

铯的二阶求解程序
本贴11楼
作者: aubell    时间: 2010-1-29 20:03:24

Other Stuff


我的翻硬币程序
http://bbs.mf8-china.com/viewthread.php?tid=39994&highlight=%2Baubell

部分盲拧公式
http://bbs.mf8-china.com/viewthread.php?tid=23579&highlight=%2Baubell

魔方考试,你一定没见过
http://bbs.mf8-china.com/viewthread.php?tid=29365&highlight=%BF%BC%CA%D4%2Baubell
作者: aubell    时间: 2010-1-29 20:10:10     标题: 说明

1.为什么要写一个叫 RCube 的程序
   在许多年前,Aubell就接触了魔方,同时接触了计算机。那时就希望能够通过计算机,设计一个程序来解魔方。写这样一个RCube,圆了童年时的一个梦。原计划只实现层先法,然而在学习的过程中,接触到盲拧、速拧,就顺便写了M2/R2和彳亍法的解;还接触到2-phase算法,大名鼎鼎的CubeExplorer,以及KCube,ACube等等程序,于是把众人的成果集成到一起,就形成了RCube现在的样子。目前,我对2-phase的理解仍然不够深入,尤其是对高手们使用的IDA*搜索算法的理解仍然是很模糊的。
    写出RCube,要感谢大学时代的计算机老师李海燕,李海燕老师教c语言,那时用TC2.0,真是怀念那蓝色的屏幕;李老师就在身后看着,指点着... ...


2.哪些人可以使用RCube程序
  (1)初学魔方的朋友:可以参照其中的层先法来学习;
    (2)  准备学习盲拧彳亍法,M2/R2法的朋友:可以参照对应菜单项来学习;
    (3)  学习编制“解魔方的程序”,可以参照其中收纳的高手的程序来学习;
           用开放版,只需要编写一个命令行程序,省略错误检查和GUI界面工作;
    (4)  只是要用相对简单的步骤来还原魔方,可以选择其中的2-phase算法;
    (5)  喜欢CubeExplorer,但是不太适应其BLD面颜色输入方式的,
         可以用RCube,RCube的BLD面是以镜面方式给出的,把CubeExplorer
         值cube464.exe放在RCube02.exe同级目录下,可在RCube中输入,使用
        CubeExplorer求解;
   (6) 希望制作Java 动画演示的,可在RCube中输入,然后修改生成的 html文件;
(7)速拧的朋友,可以期待,等待着一个CFOP.EXE.RAR就可以了;也许是一个
          桥式.exe.rar;也许您需要的仅仅是 Cross.EXE.RAR?期待吧!
         完成这些的,也许还是Aubell;   
  (8) 各种稀奇古怪的解法,区别好像只在还原的顺序,以及选用的操作符,下一个
       版本也许就是您自定义还原顺序了。

[ 本帖最后由 aubell 于 2010-3-10 21:04 编辑 ]
作者: ZJY    时间: 2010-1-29 23:10:58

我来顶一顶LZ,虽然我不会用这些程序
作者: aubell    时间: 2010-1-30 12:01:52     标题: 回复 4# 的帖子

啊?不会用。说明我写的太不成功了,我会努力的。
作者: Neo63    时间: 2010-1-30 12:08:05

LZ 用什么语言写的?
作者: aubell    时间: 2010-1-30 12:11:12     标题: 回复 6# 的帖子

C/C++ 和 Perl 混合的,开放版则是Perl/Tk写的。
作者: Neo63    时间: 2010-1-30 12:24:03     标题: 回复 7# 的帖子

LZ 好厉害,Perl 好用吗?我只会Java 和 Python
作者: aubell    时间: 2010-1-30 12:34:02     标题: 回复 8# 的帖子

Ls才厉害啊!Java和Python是最正统的语言。Perl好用,跟Python差不多,就是变量前面都要加$(美元)或@或%一类的;Perl语法没有Python要求严格,太自由和灵活了,容易写成天书(没有注释的话,过几个月,可能自己也读不懂自己的代码了 )。如果你也喜欢满屏的美元,那么就用Perl;如果害怕自己写的天书,还是Java和Python最好。
作者: Neo63    时间: 2010-1-31 13:07:28

原帖由 aubell 于 2010-1-30 12:34 发表
Ls才厉害啊!Java和Python是最正统的语言。Perl好用,跟Python差不多,就是变量前面都要加$(美元)或@或%一类的;Perl语法没有Python要求严格,太自由和灵活了,容易写成天书(没有注释的话,过几个月,可能自己也读不 ...


哈哈,我学编程才半年。。。听说C++ 很好用
作者: aubell    时间: 2010-3-26 07:40:33     标题: 铯的二阶求解方法

铯只使用RUF三个面的转动来解二阶,使用双向广度优先搜索,速度很快
源码参见铯的寒假论文
http://bbs.mf8-china.com/viewthread.php?tid=49455&extra=&page=1

含GUI界面的程序在本附件

附件: mini.rar (2010-3-26 07:40:33, 248.61 KB) / 下载次数 194
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=OTE0MjJ8NWM1YzA1ODd8MTc1NDEzNTYwNHwwfDA%3D

附件: 2阶.JPG (2010-3-27 18:46:36, 83.43 KB) / 下载次数 241
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=OTE1MDR8NTkxY2U0ZGZ8MTc1NDEzNTYwNHwwfDA%3D
作者: 陆飞    时间: 2010-3-26 11:46:16

这东西不错
作者: 洛阳狼王    时间: 2010-4-16 21:13:08

来顶楼主,顶陈爽,厉害。
作者: aubell    时间: 2011-2-16 19:45:10     标题: Thistlethwaite方法演示程序

这一楼发一个 Thistlethwaite方法演示程序。
新“整”的--把其他人的代码整到一块儿,欢迎试试,给点意见。

[ 本帖最后由 aubell 于 2011-2-26 23:34 编辑 ]

附件: 截图.JPG (2011-2-16 19:45:55, 50.33 KB) / 下载次数 212
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTMyMzk1fGU5Y2ZhMDIxfDE3NTQxMzU2MDR8MHww

附件: rubiks.rar (2011-2-26 23:34:18, 271.36 KB) / 下载次数 128
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTMzODM0fDM2NjdlNjY5fDE3NTQxMzU2MDR8MHww
作者: aubell    时间: 2011-3-4 22:12:05

这一层改动了一下界面,把上面那个进度条去掉了。
求解的按钮也去掉了,菜单里可以点。
加了一个cross.exe,求解底层的十字。

附件: Cross.rar (2011-3-4 22:12:36, 356.52 KB) / 下载次数 616
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTM0MzQyfDAzNGE1YjE2fDE3NTQxMzU2MDR8MHww
作者: aubell    时间: 2011-4-5 20:24:52     标题: ya2phase.exe

这一层发2-phase解法。
ya2phase.exe。
初次运行的时候会比较慢,生一个11M的表。
以后速度还可接受。
由于2phase的解法可以有很多,
这里只取了一个25步左右的解。
直接放在楼上程序目录下就可了。

附件: ya2phase.rar (2011-4-5 20:25:13, 3.77 KB) / 下载次数 18
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTM3OTE4fDYxOTZjODVlfDE3NTQxMzU2MDR8MHww
作者: 蘅若    时间: 2011-10-31 17:54:43

看的不太懂。但顶一下!




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