- 最后登录
- 2024-5-16
- 在线时间
- 9205 小时
- 阅读权限
- 20
- 注册时间
- 2005-1-31
- 积分
- 18020
- 帖子
- 16459
- 精华
- 9
- UID
- 449
- 性别
- 男
- 积分
- 18020
- 帖子
- 16459
- 精华
- 9
- UID
- 449
- 性别
- 男
|
原帖由 robester于 2008-5-10 22:23 发表
要求改一下:
一,底下三层不能动 ; 二,顶面棱块组合不能拆开 ; 三,变化后,顶面棱块组合颜色要全黄,但四个角块的颜色和位置都无任何要求; 四,步数尽量少哈
原来的15步公式看起来像是靠在一起的两棱块各自就地翻色,实际上,四阶的任一棱块不可能就地翻色,和三阶的“中棱块”不同!
四阶的任何两个棱块可以互换,但是有两种情况:1、左棱块和左棱块可以也只可以不翻色互换,右棱块和右棱块也是。 2、左棱块和右棱块可以也只可以翻色互换。
可见原15步公式把两个靠在一起的两个棱块一起翻色的现象,实际上一定是它俩互换位置并各自不得不乖乖地翻色,不翻不行!
五阶的两个偏左和偏右的棱块也有这种特性,五阶的中棱块则和三阶的中棱块一样,可以就地翻色(当然,要保持别的块不变化的话,至少两个中棱块同时翻色)。
上面举出的一些java图例子,实际不是两棱块互换,而是棱块三轮换,轮换中有一个棱块不翻色,两个棱块翻色。这和两棱块互换情况不同。
这么初步理一理之后,楼主的要求该如何解决,那15步公式能否精简,我还不知道(要换更长的步骤倒是会的),但又不敢说不能精简原15步公式。各位不妨摸索摸索。
[ 本帖最后由 乌木 于 2009-9-24 17:08 编辑 ] |
|