- 最后登录
- 2024-11-21
- 在线时间
- 938 小时
- 阅读权限
- 40
- 注册时间
- 2008-1-6
- 积分
- 1960
- 帖子
- 1075
- 精华
- 6
- UID
- 17579
- 性别
- 保密
- 积分
- 1960
- 帖子
- 1075
- 精华
- 6
- UID
- 17579
- 性别
- 保密
|
cube20.org 网站有2phase方法的源代码,下载编译后可运行
运行时有两个问题需要解决:
(1)程序求解的结果不是状态的还原算法,而是状态的生成算法,因此需要求逆
(2)程序输入的不是打乱,而是魔方的状态,输入顺序是
UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR
这同以下网站是一致的
https://tomas.rokicki.com/cubecontest/
通过适当的变换操作,可以得到解魔方的程序,生成1000个解,如下
1000.zip
(29.75 KB, 下载次数: 4)
观察这些还原可以发现,很多时候2phase算法不那么明显,因为这个程序从三个维度、打乱和还原两个方向来求解
所以,有的时候从实体魔方上看不出来明显的两阶段分界线
上面的结果是把运行的参数设置为求解到20步即可停止,所以,这些解基本不是最短步数。
也没有必要运行到最短步数,因为那个网站是为了证明20步以内可完成还原任意状态。 |
-
总评分: 经验 + 12
查看全部评分
|