- 最后登录
- 2024-9-28
- 在线时间
- 17 小时
- 阅读权限
- 10
- 注册时间
- 2018-3-12
- 积分
- 75
- 帖子
- 24
- 精华
- 1
- UID
- 1346874
- 兴趣爱好
- 理论
- 积分
- 75
- 帖子
- 24
- 精华
- 1
- UID
- 1346874
- 兴趣爱好
- 理论
|
本帖最后由 唐龙3bf 于 2019-1-2 16:02 编辑
4.2.奇状态的生成
只想要研究其中的奇状态,怎么办呢,最容易想到的方法就是:生成一个,判断一个。这里给出逆序对的定义:已知序列an,如果有1<=i<j<=n,并且ai>aj,那么ai和aj就是一对逆序对。
如果一个序列里存在奇数个逆序对,那么它就是奇序列,如果一个序列里存在偶数个逆序对,那么它就是偶序列,这里和我们在魔方里的定义是同一的。至于为什么吧,其实并不是什么巧合啦,只需要简单思考一下就可以找到两者之间的关系。那么我们只需要验证一下生成的序列的奇偶性,就确定了这个序列所对应的状态的奇偶性。
这里还是拿刚刚的打乱F2 D' U2 L2 D2 B2 D2 U' B' R2 U B' R' F' D' F L' B R'F为例,统计序列WCEGOQAYMIKS中的逆序对的数量:
以W开始的逆序对有W-C,W-F,W-G,W-O,W-Q,W-A,W-M,W-I,W-K,W-S,共10对;
以C开始的逆序对有C-A,共1对;
以E开始的逆序对有E-A,共1对;
………………
以K开始的逆序对共0对;
总逆序对数量:10+1+1+1+4+4+0+4+2+0+0+0=27为奇数,所以此状态为奇状态。
|
|