- 最后登录
- 2024-6-1
- 在线时间
- 3413 小时
- 阅读权限
- 20
- 注册时间
- 2005-12-22
- 积分
- 6933
- 帖子
- 2499
- 精华
- 79
- UID
- 4618
- 性别
- 男
- 积分
- 6933
- 帖子
- 2499
- 精华
- 79
- UID
- 4618
- 性别
- 男
|
原帖由 shifujun 于 2010-9-11 21:10 发表
编码有个重要的BUG吧?第一块如果位置对了方向不对,怎么编码?它没有下一位置!
如果第一块位置对了,方向不对,说明这一块单独一个循环,第一块所在的循环是大循环,不需要编码,接着编小循环码即可。
例子:
打乱:
R2 B2 D' B2 F2 U' L2 U R2 F2 R2 U2 L' F' L' R D B U F2 U2
大循环第一块白兰,并且方向相反,它指向本身,按编码规律,大循环没有编码生成,直接编码小循环编码如下:
编码:1 -9 4 -5 -3 -c a b -8 -7 6 -1
复原操作:
1:L' F2 L (TR2 F2 R U R' F2 TR F' TR U) L' F2 L
-9:D F' R F (TR2 F2 R U R' F2 TR F' TR U) F' R' F D'
4:R2 D' (TR2 F2 R U R' F2 TR F' TR U) D R2
-5:U F' U' (TR2 F2 R U R' F2 TR F' TR U) U F U'
-3:MR D2 (TR2 F2 R U R' F2 TR F' TR U) D2 MR'
-c:F' R F (TR2 F2 R U R' F2 TR F' TR U) F' R' F
a:D (TR2 F2 R U R' F2 TR F' TR U) D'
b:D2 (TR2 F2 R U R' F2 TR F' TR U) D2
-8:U F U'( TR2 F2 R U R' F2 TR F' TR U) U F' U'
-7:F' R2 F (TR2 F2 R U R' F2 TR F' TR U) F' R2 F
6:U2 L' D U2 (TR2 F2 R U R' F2 TR F' TR U) U2 D' L U2
-1:MR' (TR2 F2 R U R' F2 TR F' TR U) MR
演示如下:
[ 本帖最后由 hubo5563 于 2010-9-13 21:04 编辑 ] |
|