- 最后登录
- 2018-2-6
- 在线时间
- 1024 小时
- 阅读权限
- 50
- 注册时间
- 2008-1-18
- 积分
- 3503
- 帖子
- 2290
- 精华
- 1
- UID
- 18891
- 性别
- 保密
- 积分
- 3503
- 帖子
- 2290
- 精华
- 1
- UID
- 18891
- 性别
- 保密
|
楼主回应
我是昨天下班前写的问题重申,想回来后再写一点补充。没想到一疏忽到今天中午已经有这么多人回复了。
我看了之后诚实的说:似懂非懂。因为我毕竟是一个门外汉。
我下面就把我原本昨天下午想写的一点补充加上:
我的原本问题是这样产生的,本人感到状态数之多与复原方法如此简单之间的有趣现象。
所有我提出了这个问题,想从我的错误概念“等效状态”入手,试图找到答案。
结果,我盲目地转来转去,问来问去,自己也在不断地思考:我的问题真正的答案是什么?是不是跟状态有关?
现在我想到回答也是从“状态”这个角度出发的。
为什么我们的魔方复原需要分步走?
就是因为这样使得问题简化了,如果我们就要求复原的时候不分步而是按照原打乱步骤退回,肯定世界上就很少有人能解决了。这就是这有趣现象的真正答案。细看我下面的分析。有问题大家可以提出来
所谓的菜鸟都是按照公式还原,至少我曾经是这样的菜鸟。那么就是,复原步骤越多,越简单。
先以顶层最后的oll和pll为例,有人说两层复原以后顶层的状态有好几万种,我现在大致算一下阿
四个角块四个位置 :4!每个角块三个朝向3*3*3(第四个的朝向自然被确定)角块的状态 有648
四个棱块有四个位置两个朝向:4!*2*2*2=192
总共顶层的状态有648*192=124416
高达12万多。
前几天在论坛里有人问:有没有all公式:即第三层一次复原?
那么这种公式就是针对12万种情况的。当然很难。就算找到,也因为公式长不好记忆或者公式太多被选手弃用。
因此,聪明的***教授发明了两步法:oll,pll
这样一来oll和pll面临的状态数就大为减少了。而且比如说h系列中某一个oll公式,他解决的是几个状态的oll复原?肯定不是一个。光四个棱块颜色对,位置相互变化一下就产生不同的状态,但是这对于这个oll公式来说不受影响。我们的目的是oll,是不考虑位置的。所以这里的几个状态,就被我错误地称作“等效状态”。虽然错误,但不可否认,他对于一复原为目的的人来说,这些状态确实等效的。
因此这样一来,魔方的复原简单了很多。
我现在在扩展到整个魔方的复原:
对于f2l,有很多情况(状态),还有非标,这些是针对复原策略来讲的概念。不是理论方面的。
对于一个f2l,他只要求角棱块所在的相对位置满足条件就可应用。而不管他的具体位置,和它本身的颜色是哪两个角棱块组合。其实一个f2l公式面对的那个状态是很多个的。我觉得至少上万种状态可以利用同一个f2l公式。这里说的公式就是直接操作,不再另加翻转魔方了。
再说底层cross,有很多菜鸟问过:底层有没有公式用来架十字阿?
很多人回答,情况太多,完全靠自己理解,没有公式的。
为什么没有公式?就是因为他的状态太多,多达16万种。而这16万种状态却被“无情地要求”一步来完成十字。所以很难找到列举出每一个case的公式。那么我说一下这个推论:如果我们的步骤在细化,把cross分为四部来完成,每一步作一个棱块复位,每一步面临的状态就少了。我就是通过这个方法给“超级菜鸟们”提供了底层十字的公式。
我上面的话按我自己的理解,是算解决了这个问题,找到了他的“有趣”现象的根源。大家可以提出建议来。
附:
比如说我们去广州 ,但必须经过武汉。
从北京到武汉有三种走法。从武汉到广州有六种走法。那么从北京到广州有18种走法。这就是说走法的“状态有18个”我们是不是需要知道18种行走方法呢?不是,我们只需要9种方法,前三种对付怎么到武汉,后6种对付怎么到广州即可。
然后我们再细化。假如说从武汉到广州的6路线是这样的:从武汉到长沙两种,从长沙到广州三种。
那么我们总的路线方法需要掌握8种即可。3+2+3
又少了一种方法。
不断细化下去,导致的问题问题是:行走不太方便,需要不断的换车,但是方法却简单了。我们需要知道的路线少了很多种。
魔方的复原方法就是这样的,不可否认层先法导致了问题的复杂化,我一般的步数在80步以上,说明走了很多“冤枉路”。但是 却容易了很多。即使小学水平的人也可以复原了。
至此分析完。虽然我的问题不是状态方面的理论问题,至少解决了我的疑惑,大家有什么看法。可以交流一下。 |
|