作者CHOIP ()
看板Rubiks
标题[魔方] 2x2x2
时间Tue Jan 10 19:46:25 2006
这篇我想讨论一下有关2x2x2的二阶魔方解法
一般来说,已经会三阶Rubik's Cube的玩家,对於解2x2x2完全不成问题
用常见的方法,如基本的Layer by Layer,或是Corner First
套用公式时,把2x2x2的八个方块视为三阶的八个角(Corner)即可
而下面这个网页作者的2x2x2解法,就是Corner First的一种
我觉得这应该算是解2x2x2最快的方法之一了
而这也是我目前使用的方法
http://www.rubikscuberecord.com/
简单说明一下它的三个步骤:
Step 1.穷举所有的case,最多只要五、六步,即可将上、下两面归位。
(也就是说,假设你的方块其中相对面两色是上红下橙,在做完Step 1之後
上、下两面就只有红、橙两色混杂而已,而不会有其它的颜色出现)
Step 2.将方块转成上层四个角全是橙色向上,下层四个角全是红色向下
(此步骤也是列出三种不同的情形,分别使用公式)
Step 3.Corner Permutation
(此步骤可使上、下两层同时进行换角的动作,此步骤结束即可完成方块
总结此方法的执行效果
在观察方面,几乎能练到一眼即可看出是哪一个case
在转动次数方面,平均20步之内即可解出方块,最多不超过25步
只能说是超快速呀
--------------------------------------------------------
再来谈的是盲解2x2x2
一般盲解3x3x3是分成CO EO EP CP四个步骤
(即Corner、Edge分别的Orientation与Permutation)
而套用在2x2x2上面的话,就只要做CO和CP两步就可以了
传统解法简略说明如下:
Step 1.首先是CO,每个角都有三种不同的转向,转,逆,以及归位
(在默记的时候可用1,2,0代表,或是1,-1,0...等等,随个人的喜好而定)
将八个角的方向记下来之後
套用某些公式,就能在不改变各个角的相对位置之下,将所有角的方向转好
即完成CO
Step 2.再来是CP,同理,将八个角以固定顺序编号,以此编出该方块的排列顺序
(假设角1应该要到角4的位置,而角4应到角2,角2则要回到角1,
那就默背[142],同理……最多只要背8个数字即可。)
当然,套用某些公式,其实就是PLL中的21种,通常使用P3和P4,三个角互换
如此,就能将所有的角换好归位,完成CP
---------------------------------------------------------------------------
虽然这个方法已经很不错,需要背的资讯也不多,但执行步骤好像太多了一点
有一些进阶的招式可以将不必要的步骤省略(下面我会提到一些说明)
因此我想说应该可以套用之前提到的Corner First解法,应用到CO和CP上面,加以改良
看能不能简化转动的次数,提升整体时间(但也不能太难记…不然就失去意义了)
嗯,以下这个方法就是我修改过的2x2x2进阶版解法,
适用於盲解,大家参考一下 :)
这个方法还是分成三个步骤,我将一一说明:
Step 1.将方块分成上下两层,上层全是橙色,下层全是红色
Step 2.CO (与盲解3x3x3的CO相同)(尚可加入特殊的招式,下文将说明)
Step 3.Corner Permutation (即前面提到的Corner First解法最後一步)
注意:整个解法的关键(与众不同之处)就在第一步!
首先,任意转动一个2x2x2的方块之後,事实上,最多只要花两步,就可以完成Step 1
举例:
D_______
C 假设A、C、D、F四个角是红色(其余B、E、G、H是橙色)
A/______B/ 那我们可以转:DR'(如此四个红色的角就全在上层了)
| | | 也可以转:D'F(这样也可以,随你高兴)
|H-----| G
E_______
F/
再举另外一个例子:
假设现在是ACDE是红色角,我们当然可以马上转一步F,即完成上层四角
而其实也可以转:F'U2,这样前面四个角也是红色
因为,一开始无论从哪个角度看,六个面(XYZ三轴)都可以当成是上下两面
这个好处就是,你可以根据不同的情形再来选择什麽样的转法最有利
(一般而言,当然是让八个角的CO次数愈少愈好,这样Step 2就比较省时了)
因此,Step 1,最多两步。
以人脑记忆而言,转动两步之後的方块位置(及转向)应该是可以完全掌握的
在脑海中有八个方块转来转去,呵呵~~^^
接着就是Step 2
在这边我就不多加说明了
http://cubefreak.hp.infoseek.co.jp/blindfoldcubing_guide.html
还不了解,而有兴趣的就参考这个网页说明吧
基本上,A = (R'D'RD) x 2
A'= (D'R'DR) x 2
这两个公式交互应用,就能完成CO
而我所说的"进阶"方法就是,其实不用这麽复杂
因为这个公式是保证3x3x3的Edge位置和方向不变
然而,由於2x2x2没有Edge,所以不需要顾忌这麽多
我们可以套用OLL的公式:比如说,最好的选择就是O26(略)和O27(RUR'URU2R'U2)
因为这两个公式做完,并不会改变Corner的相对位置
而学会这招之後
套用到我的方法,就算改变Corner的位置也无所谓
因为上层四个和下层四个已固定了,上面不管怎麽交换位置都是可以允许的
(前提是你自己要记得变完之後的位置就是了^^||)
所以,这应该可以省略不少步骤而加快速度
最後的Step 3算起来最简单了(呃...其实好像还是Step 1最简单啦,只要两步...)
只要没有判断错误,张开眼睛之後,就可以看到完好的2x2x2了 ^__^
-------------------------------------------------------
OK,这个方法嘛......
我想可以命名为:2x2x2 Corner Hyper-Orientation and Improved Permutation Method
(英文可缩写,简写成:2x2x2 CHOIP Method)
中文称为:2阶方块改良式超级转换角法
上面这段是唬烂的 XDDDDDDDDDDDDDDDDD
最後大约来比较一下,用此方法盲解,与用CO+CP盲解的步骤:
首先,此方法的第一步只需要转两次,判断大约输个几秒
再来,CO方面,两边是一样的,不过,我的方法由於方块的位置和方向会变
所以Corner Hyper-Orientation还是比原本的Corner Orientation难一点
当然,只要熟练了,其实是可以克服的
(不过,在进阶版方面,这两者都有可以选择比较少的CO方式
运气最差的CO要做5次...因为方块的分布是xyz三个轴各为3,3,2
一般我们选3的这那一轴当上、下面,就会有5个角方位是错的
这些技巧大概要实际拿方块玩一下才会熟悉
没有2x2x2方块的,就拿3阶的八个角练习也行,别管edge就好:)
最後,传统的CP,平均至少要做2~3次左右
而我的方法只要一次就解决,应该就是赢在这里 :)
今天我用这个方法练习了几次
效果还不错
不过,有不少次是看错了,哈哈~~
可见还是不容易上手......
通常CO不会有问题,不过要小心step 3的case判断,不小心就容易出错
--
嗯,先这样,剩下的再研究。有耐心看完的…多少给点意见吧 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.88.162
1F:推 Debug:先推再看~ 01/10 19:48
2F:推 jeff7897:先推想学再看看= =" 01/10 20:10
3F:推 bbrret:推~有2x2方块时再看 orz 01/11 13:27
4F:→ akqazk:我是底 10/22 20:43
5F:→ timmio:我也来 10/25 01:17
6F:→ xx5236294roy:我才是 06/08 13:09
7F:→ sam830917:我也来 12/19 18:00
8F:→ SL1007:XD 01/26 20:12