hubo5563 发表于 2011-11-10 21:43:10

三阶捆绑魔方的研究破解利器

三阶捆绑魔方的研究破解利器BiCubeSolver 1.0
       经过近一个月的研究,捆绑魔方BiCube系列魔方破解器初次和大家见面了。

        本捆绑魔方求解器可以解各种形态的类BiCube的三阶捆绑魔方。BiCube捆绑魔方的特点是有一个L型块,它是由两个中心块和一个棱块捆绑而成,其他棱块不是和中心块捆绑就是和角块捆绑,而且都是两两捆绑,只有一个角块没有被捆绑。这样就有7个角块与棱块捆绑形成7个长条角块。4个中心块和一个棱块捆绑,就有4个长条中心块。
        凡是有一个L型中心块,4个长条中心,7个长条角块和一个没有被捆绑的角块的三阶捆绑魔方我们称为类BiCube捆绑魔方。

        这个程序可以解任何类BiCube的三阶捆绑魔方

        编这个程序很不容易,首先是建立BiCube的数学模型,设计它的求其最优解的算法,编制求解程序。
然后是和我的捆绑魔方java演示的有机结合,使得能够输出java演示程序,必须能够让演示器认识捆绑信息以及颜色参数,这需要研究从编码到捆绑信息以及颜色参数的转化算法,还有自动生成带有java演示的网页。

      该程序能够解800种结构的类似BiCube的三阶捆绑魔方,能够输出最优解,能够输出它们的多种方式的复形指南网页,网页上有查询功能,有java动画演示,能够输出所有的长角块的三轮换公式,及其带有java动画的演示。还能成批破解魔方,给出适合人的分步骤复原方法和最优解,在网页上同时有两种解法的动画演示,可以列表查找。

压缩包里除计算程序和说明外,有大量破解例子,以及输出结果。

这是程序自动生成的批量破解查看网页:



左边是分步骤破解的java演示,右边是最优解的java动画演示,上面有查找的下拉框,能够随时更换新的演示例子。

下面是程序自动生成的复形指南的网页



左边是编码说明,右边是java动画演示


最简单用法

1、假定我们知道要解的魔方的打乱序列

例如:
打乱序列:U;F';L';U;L;U';F';L;F;U';F;R2;U2;L';U2;R';F';U;F;U';R';U;F';L';U2;

首先编一个任意名的txt文件
里面就包括一行:

打乱序列:U;F';L';U;L;U';F';L;F;U';F;R2;U2;L';U2;R';F';U;F;U';R';U;F';L';U2;

假定存成pojie01.txt

然后进入控制台方式:

回车后就进行计算:

结束后在bicubesolver所在目录生成一个比输入文件名前多了一个“O”的网页文件
本例Opojie01.html 的文件,用鼠标双击它,可打开此文件,就有这个魔方的java动画演示了。


2、我根本就不知道打乱序列

例如,我的魔方是这样:

3
3
3
10
U:2112;3112;1212;2321;F:2121;1212;2221;2321;L:2121;1212;2212;3212;B:2212;3212;R:2121;2221;2321;D:2121;2212;3212;
u;u';
512112133
344122155
244235235
631441441
633655655
422666366


此时,你可以根据编码规则把它编码

这个魔方的编码
62220152413010710130

具体编码过程可以看说明书。

然后建立一个扩展名为txt的输入文件,文件名自己命名
内容:

我的魔方:62220152413010710130

假定存成pojie02.txt
进入控制台方式:

然后生成输出文件:Opojie02.html
打开该文件:

即可看到该魔方的最优解的java动画演示。
3、寻找公式
例如我们要找一个双对换: (4,5)(6,7)
首先建立一个扩展名为.txt的输入文件
内容为:

双对换: (4,5)(6,7)

假定存成pojie03.txt
进入控制台方式:

系统生成输出文件:Opojie02.html
打开该文件:


就可以查看你想要的公式的java演示了。





其他复杂用法可以看说明书

例如:批量解魔方、输出复形指南、输出全部三轮换公式、输出编码方法等。还有一个用途,就是打乱BiCube。

       第二个文件给出了类BiCube捆绑魔方的880个不同捆绑形式的三步法复原的次复原态查询。可以查到魔方的次复原态,以及从次复原态复原魔方的步骤。
        三步法为第一步复形到BiCube或对称的BiCube形态,第二步再按照BiCube或对称BiCube的解法,把魔方复原到该魔方的次复原态,第三步从次复原态复原魔方。

[ 本帖最后由 hubo5563 于 2011-11-13 11:43 编辑 ]

otischeng 发表于 2011-11-10 21:57:10

好強的java! 以後玩捆綁再也不怕復原不了了! 謝謝樓主的貢獻:)

刘超 发表于 2011-11-10 22:43:24

能破解任意捆绑的更好mf10

cclx3 发表于 2011-11-11 11:40:27

工程浩大,非常佩服

管窥子 发表于 2011-11-11 12:00:59

向胡波先生表示祝贺:
mf03 mf03 mf03

潜水艇 发表于 2011-11-11 12:01:41

楼主威武霸气!!!

xwfh2000 发表于 2011-11-12 06:34:30

感谢胡波老师,提供了这么好的研究捆绑魔方的工具

谢老师 发表于 2011-11-22 07:03:24

胡波大师与乌木大师都是魔方吧的顶级破解大师啊! 敬佩!

aspirine 发表于 2012-10-3 14:30:31

这玩意儿确实方便啊~
太感谢了!:D

传奇品质 发表于 2013-3-10 23:36:47

真是太强大了!
页: [1] 2
查看完整版本: 三阶捆绑魔方的研究破解利器