- 最后登录
- 2024-11-25
- 在线时间
- 3725 小时
- 阅读权限
- 20
- 注册时间
- 2005-12-22
- 积分
- 8170
- 帖子
- 3093
- 精华
- 81
- UID
- 4618
- 性别
- 男
- 积分
- 8170
- 帖子
- 3093
- 精华
- 81
- UID
- 4618
- 性别
- 男
|
楼主的方法我看明白了。
该方法可以完善。
第一要给出六个角块与楞块同时交换的公式:
1、交换时楞块、角块方向都不变
2、交换时楞块方向不变,角块交换时,缓冲区块先顺时针转,后交换
3、交换时楞块方向不变,角块交换时,缓冲区块先逆时针转,后交换
4、交换时楞块先反向后交换,角块方向都不变
5、交换时楞块先反向后交换,角块交换时,缓冲区块先顺时针转,后交换
6、交换时楞块先反向后交换,角块交换时,缓冲区块先逆时针转,后交换
第二要规范setup
由于同时要处理两个块,setup要复杂一些,由于楞块要11种,角块要7种,所以setup需要77种。这77种都是不改变操作块方向的。
建议列个表,把各步setup优化。我估计平均每个setup不超过4步。
第三编码要规范化。
效率我估计是这样的。
每个魔方平均13步,每步平均需要16-18转,平均需要,208-234转.
如果角块完成,可用三循环来复原其余的楞块,每次处理2块,可以减少总步数,来提高效率。
这样,需要再记忆4种8个块三循环公式,另外55种块的setup。
这样,该方法很有发展前途。
[ 本帖最后由 hubo5563 于 2010-9-6 08:02 编辑 ] |
|