- 最后登录
- 2023-8-21
- 在线时间
- 1088 小时
- 阅读权限
- 40
- 注册时间
- 2008-3-8
- 积分
- 2899
- 帖子
- 2458
- 精华
- 1
- UID
- 24502
- 性别
- 男
- 积分
- 2899
- 帖子
- 2458
- 精华
- 1
- UID
- 24502
- 性别
- 男
|
计算方法的思考:
F2L做完后
在心中把每个角块和棱块的方向都原地翻正,然后摆成22个PLL状态(PLL的完成态也算一态)
然后这时候判断顶层的OLL,这时候的OLL判断“基本”不允许顶层转了,因为PLL已经“基本”限制了顶层调整。比如三角顺翻原来是一个OLL,这时候就变成了4个OLL状态。
上面之所以说了两个“基本”,是因为下面的特殊情况
1,有的OLL本身具有180度对称性,也就是这个OLL状态顶层转180度后,还是这个OLL状态,那么这时候OLL状态就不是4个了,而是2个状态,比如H型的OLL,这样的具有180度对称性OLL有5个
2,有的OLL本身具有90度对称性,也就是你原来做OLL时,根本不需要调整顶层,就直接可以做OLL公式的那种,这样的具有90度对称性OLL有2个(一个五点型,一个是OLL完成态),状态当然不能算4个,只能算1个状态
3,OLL不具有对称性,就是常见情况,这样的不具有对称性OLL有51个,每一个都是4个状态
4,PLL也和OLL一样按照对称性分为三类,第一类具有180度对称性PLL有2个,一个邻棱换,一个邻角换,第二类具有90度对称性PLL有4个,分别是对棱换,正X型,倒X型,完成态。第三类不具有对称性PLL有16个。刚才上面说的前三种OLL情况的蓝色部分数据其实根据PLL的类别也部分需要修改的,只是文字实在表达起来不方便。
计算过程如下:
对于第三类不具有对称性的PLL,每个PLL的OLL状态为5*2+2*1+51*4=216,这样的PLL一共16个,所以一共是216*16=3456个状态
对于第一类具有180度对称性的PLL,每个PLL的OLL状态为5*2+2*1+51*2=114,这样的PLL一共2个,所以一共是114*2=228个状态
对于第二类具有90度对称性的PLL,每个PLL的OLL状态为58(无需计算,就是原来的57加一个完成态),这样的PLL一共4个,所以一共是58*4=232个状态
全部加起来,3456+228+232=3916(里面有一个OP全部完成态)—1=3915
后注:
1,本文部分用词不严谨,比如状态基本含义和公式相同,本文的目的也仅是考虑顶层一步法的公式量,而不是理论研究。
2,算法上可能存在考虑不到的地方,敬请指正。
[ 本帖最后由 robester 于 2010-3-25 01:51 编辑 ] |
|