- 最后登录
- 2016-6-29
- 在线时间
- 644 小时
- 阅读权限
- 40
- 注册时间
- 2008-4-19
- 积分
- 1378
- 帖子
- 1049
- 精华
- 0
- UID
- 29095
- 性别
- 男
- 兴趣爱好
- 速度
- 积分
- 1378
- 帖子
- 1049
- 精华
- 0
- UID
- 29095
- 性别
- 男
- 兴趣爱好
- 速度
|
1*3*3在刚刚出现不久。。东方就在吧内发了一个关于1*3*3的帖子
【東方】有关1*3*3的最远步数,平均还原步数,全部状态数。。。
http://bbs.mf8-china.com/viewthread.php?tid=32990&extra=page%3D1
关于1*3*3的状态数,帖子内有以下内容:
所以状态数公式应该是:棱方向,也就是2的4次方,乘以角位置4的阶乘(384种)
但是会不会存在重复状态呢??
最后运用电脑程序计算,发现总情况数一共只有192种,是预先估计的一半。
那么,为什么会出现这个情况呢?
我们继续来看这个帖子里的内容:
每个棱存在2个方向(这是废话)
棱不存在换位情况(这是半废话)
1*3*3的每一次转动,结果是使一个棱块改变方向,同时使两个角块互换位置
因此1*3*3的棱块可能有0到4个方向错误(我也开始说废话了。。。)
那么。。。我们假设错误棱块有偶数个的状态为A,而错误棱块有奇数个的状态为B
根据之前提到的1*3*3转动的效果,可以发现每一次转动,会使1*3*3在A,B两种状态间相互转化
很明显,1*3*3的完成态属于A,那么。。1*3*3从每一个A态转化到另一个A态,都要经过两次两角互换
重点来了!两次两角互换的效果,可以是一个三角循环置换,可以使两组两角互换(又废话。。)对四个角如果进行排列的话,这样的情况一共有12种,恰占所有情况(4!)的一半。因此对于每一个A态,角块的状态数并非24,而是12。同理,对于每一个B态,角块的状态数也只有12种(这次是另外12种,即在三阶魔方中不能解决的状态)。
因此,1*3*3的所有状态数,是2的四次方乘以12,而不是理论上的2的四次方乘以四的阶乘
以上。。就是我今天想说的废话。。。表达能力有限,各位见谅。 |
-
总评分: 经验 + 2
查看全部评分
|