- 最后登录
- 2009-2-22
- 在线时间
- 123 小时
- 阅读权限
- 20
- 注册时间
- 2008-8-17
- 积分
- 273
- 帖子
- 224
- 精华
- 0
- UID
- 40201
- 性别
- 保密
- 积分
- 273
- 帖子
- 224
- 精华
- 0
- UID
- 40201
- 性别
- 保密
|
原帖由 <i>乌木</i> 于 2008-8-26 10:55 发表 <a href="http://bbs.mf8-china.com/redirect.php?goto=findpost&pid=223836&ptid=13002" target="_blank"><img src="http://bbs.mf8-china.com/images/common/back.gif" alt="" border="0"></a>
你在看一个指定的角块时,说它有6种方向,那么排除了哪18种方向,或留下哪6种方向呢?你不妨具体说说,我弄明白后可试试画个图上来。 <br>我不是排除了若干方向,而是把相似的方向合而为一。方法很简单:把魔方两个对面的颜色看成是一样的,于是在偶组上它总有一个方向能满足各面均与中心块同色。但是在奇组上,它只能有一个面和中心块同色。概括说,我们仅限180度转动的操作看成是保持方向不变的,于是只要确定了组,组内的位置可以忽略,于是4种可能的朝向合而为一,最终就得到24/4=6种状态。<br><br>你这里24种不同的状态的编码如下:<br>第一行 0 - + z x y<br>第二行 0 - + z x y<br>第三行 z x y 0 - +<br>第四行 z x y 0 - +<br> <br>(之前三四行正负号写错,谢谢乌木指正)<br>其实判断很简单:如果红色在上面或下面,就是z,黄色在前面或者后面,就是x,蓝色在左面或者右面,就是y。如果同时有两个以上符合,那就是0。一个都不符合,看怎么样能转成0。如果把x面(黄色)转到了y向(左面或者右面),那就是+,否则就是-。<br>
[ 本帖最后由 earthengine 于 2008-8-26 17:36 编辑 ] |
|