← 返回
解法

CFOP 速拧教程:三阶魔方提速

什么是 CFOP

前置:本页假设你已经能用层先法(LBL)把魔方还原——认得面、棱、角、层,理解"一层一层往上做、不去破坏已完成部分"的思路,并已过 Fundamentals 的极简记号。CFOP 建立在你已经会的层先法之上,不重复这些基础。

CFOP 是把层先法的步骤合并重组而成的四步法:Cross(十字)、F2L(前两层)、OLL(顶层朝向)、PLL(顶层归位)。它的每一步都对应你熟悉的层先法动作,只是把它们合成更少、更大的步骤——做出来的,是同一个还原好的魔方。

如果说层先法是"一步做一小块",CFOP 就是"一步做一大块"。它面向已经能复原、想要更快的人:同样的终点,更少的步骤、更顺的连贯。代价是要记住更多——顶层的 OLL/PLL 各有一套算法要背。一句话权衡:用记忆换速度

CFOP 的四步是怎么从层先法合并来的?为什么这样合并能省步骤?下一节讲核心思想。

核心思想:把层先法的步骤合并

你已经会用层先法还原:先做底层十字,再补底层角,接着做中层棱,最后分几步收拾顶层。CFOP 做的是同一件事,只是把其中几步合并了——F2L 把"底层角"和"中层棱"合成一步,一次把一个角和它配对的棱同时插进底层槽位;OLL 把顶层的"翻朝向"合并成一次做完;PLL 把顶层的"挪位置"也合并成一次。合并之后步骤更少、转动更省,连贯起来也更快。这就是 CFOP 相对于层先法的全部核心:不是新方法,而是把你会的步骤重新打包

CFOP 的十字做在底部(和你做层先法十字的位置一样)——这不只是位置选择,而是为 CFOP 真正的速度来源 lookahead(预判)搭舞台。所谓 lookahead:你在执行当前这一组动作时,眼睛已经在找下一组该插的角棱对,一组接一组不停顿。还原里的大块时间其实耗在"停下来找下一块"上,而不是拧动本身。CFOP 的结构正是为它设计的——十字压在底部、已完成的部分藏起来不被碰到,还没做的顶层始终朝上、一目了然,下一组永远在你视野里。但要记住:光"步数少"并不能让你变快;省下来的步数,得靠 lookahead 接住、变成不中断的连贯,才真正变成更短的时间。

CFOP 和层先法,到底差在哪、值不值

差别可以用一张映射说清:CFOP 的 Cross 就是层先法的十字(完全一样);F2L 把层先法的"底层角 + 中层棱"两步合并成一步;OLL 把"顶层十字 + 顶角翻色"合并成一次;PLL 把"顶角归位 + 顶棱归位"合并成一次。四步合并掉层先法的三处分段,于是转动更少、衔接更短——这是它快的根本来源,和手速无关。

但快是有代价的。层先法收拾顶层靠的是几条通用的小动作,反复用、不用背;CFOP 的 OLL 和 PLL 为了"一次做完",各准备了一整套算法——OLL 大约 57 种、PLL 大约 21 种。你用"记更多"换来了"一次做完"的效率:每个情况都有一条现成的、不用重做的捷径。所以 CFOP 不是白捡的速度,而是一笔明确的交易。

还有两点现实:第一,F2L 是 CFOP 里最难的一步——它要你"同时看一对、一起插入",比层先法分两步做更费脑,初期你会比用层先法更慢;第二,算法不是一夜背完的,通常先学"两步看"(2-look OLL / PLL,每步两三条),能复原后再慢慢扩到全套。所以学 CFOP 是一条"先慢后快"的路。

路线图

下面是 CFOP 的四步,按还原顺序从上到下。点任意一步,会跳到下面这一步的概念介绍。

阶段之旅:四步串成一个完整故事

下面四步按顺序串起来:每一步都接着上一步、指向下一步。读完这一节,你就端到端地理解了整个 CFOP——以及它和层先法每一步的对应关系。

Cross

Cross · 十字:和层先法的十字是同一件事——把四条白棱送到底部,白色朝下、侧面颜色对齐相邻中心,做出底面的白色十字。CFOP 的差别在于怎么做:不追求"先放上再调整",而是尽量一次性、用尽量少的转动把四条都规划到位(一个好的十字通常只要七八步)。十字做在底部,接下来做 F2L 时它就被压在下面、不受打扰。

Cross 的目标
深入 Cross · 十字 →
F2L

F2L · 前两层:这是 CFOP 和层先法分道扬镳的地方。层先法是先做底层四个角、再做中层四条棱,分两步;F2L 把它们合并——对底层四个槽位(前左、前右、后左、后右),每次找一个角和它配对的那条棱,把它们当成一组同时插进槽位。四组都插好后,底下两层就一起完成了。这一步是 CFOP 省步的核心,也是最难上手的一步。两层都完成后,只剩顶面——先把整个顶面的朝向一次翻正(OLL)。

F2L 的目标
为什么要"角和棱一起插"

层先法里,底层角和中层棱是分开插的——先插角,再插棱,有时还会互相挡路。F2L 发现:一个底层角和它相邻的那条中层棱,本来就该落在同一个槽位,完全可以成对处理——先把它们在顶层凑成一对,再一起滑进槽位。这样一次动作同时搞定一个角和一条棱,省掉了"插完角再回头插棱"的往返。这就是合并省步的精髓。

深入 F2L →
OLL

OLL · 顶层朝向:把整个顶层所有贴纸的朝向一次翻正,让顶面变成统一的黄色(层先法里这分成"顶层十字"和"顶角翻色"两小步,CFOP 合并成一次)。CFOP 靠一整套 OLL 算法做到"一次翻完"——这正是"用记忆换速度"的兑现。这一步只管颜色朝哪、不管块在哪;底下两层照旧不动。整个顶面变黄后,朝向全部正确——剩下的是把顶层这些块挪到正确位置(PLL)。

OLL 的目标
深入 OLL →
PLL

PLL · 顶层归位:最后一步——把顶层已经翻好朝向的块,全部挪到各自正确的位置(层先法里这分成"顶角归位"和"顶棱归位"两小步,CFOP 合并成一次)。同样靠一整套 PLL 算法一次到位。四组都归位后,六个面全部完成,魔方还原——这就是 CFOP 的终点。

PLL 的目标
深入 PLL →

怎么学

每个阶段的学习循环都一样:先在本页读懂这一步的概念,再翻到这一步的独立教程看它的结构(怎么分情况、怎么识别),然后到练习区亲手把这一阶段的情况做熟,巩固之后再进入下一阶段。

按顺序来:Cross → F2L → OLL → PLL,四步层层依赖——跳过一步,后面就没有可依靠的"已完成部分"。不过顶层两步(OLL、PLL)不必一上来就背全套:可以先学"两步看"(2-look,每步两三条算法)把整条路走通,能复原后再慢慢扩到全套。

做好心理准备:学 F2L 的初期,你会比用层先法更慢——因为"同时处理一对"比"分两步"更费脑,要练到顺手才会反超。一个阶段算"上手了"的软标准:不看教程、能把大多数情况做出来、做得比较稳,就可以往下走。F2L 是整条路的分水岭,值得花最多时间。

最后记住三个层级的分工:方法页(本页)是读一遍的地图,让你端到端理解整个 CFOP 及其和层先法的对应;阶段教程是深入这一步的结构;练习区是反复练情况的地方。三者配合着用。 想看理论天花板——计算机怎么用约 20 步解任意魔方?见 Kociemba(近最优求解)