完整 F2L
手法基础最优先!
在学习 CFOP 公式前,请掌握最基础的指法(比如食指中指 U2 轮指、左手无名指做 D 与 D')以及一些必要手法习惯(比如尽可能地从前手位起手、减少公式中不必要的换手位动作)。一些手法可能初做比较怪异,例如前手位(而不是下手位)的 RUR'U',但我强烈推荐你学习它们。
在每条公式的肌肉记忆固定之前确保手法习惯的正确,这一点万分重要的!
实用的 F2L 站点
计时器: csTimer(电脑端),DCTimer(手机端)
F2L 训练器(强烈推荐):打开 Jperm.net: f2l 并点击 Trainer。你可以筛选需要训练的 PLL 情形(可以通过在 PLL 页面单击公式的图形将其标记为”学习中“(黄色)或者”已学习“(绿色)。在手机上则可以用 DCTimer 训练。
公式查询:
SpeedCubeDB: f2l:AlgDB 与 SpeedCubeDB 可能是最多魔友使用的公式查询站点。
Jperm.net: f2l:JPerm 出过非常多的公式与手法教学,包括 F2L 的进阶技巧。
F2L 实际上是从层先法到 CFOP 法中提速最显著的一步。但不同于 PLL 与 OLL,即使不背公式,用之前两步法中提到的 F2L 核心思路也能极大地提升速度。因此,我把学习 F2L 放在了学习 PLL 与 OLL 之后。
标准 F2L 公式不多,但有许多十分重要的非标准情形(一般是利用空槽简化手法),因此学习的压力也不算太小。此外,F2L 可能是最考验魔友观察功底的一步。不是说背下 F2L 的公式,就会比直觉 F2L 的速度有显著提升;这也是许多魔友感受到挫败的一点,所以就更应该把 F2L 放在学习的最后一步,在长期的巩固与练习中寻求提升。
最后,F2L 最重要不是对单个槽能把公式做得多快,而是观察速度以及四槽之间的连贯衔接。这与练习 PLL 与 OLL 的差异还是很大的,希望读者能够谨记这一点。
F2L 必知概念
必须理解 F2L 的基础概念
F2L 并不像 PLL 与 OLL 那样,记忆公式后就能迅速提升。要掌握 F2L,我建议至少阅读以下基本概念:
什么是棱块的朝向?正确的棱块朝向是什么意思?
什么是空槽?空槽对解某一组 F2L 有什么帮助?
什么是非标准公式(非标)?
此外,F2L 与 PLL 一样有多向的概念,甚至更为重要。将 F2L 放入其他位置的槽(而不仅仅是标准的 FR 槽)可以减少转体,而且有时对观察有利(例如,我们复原了难以观察的 LB 槽后,块就不会再出现在那个槽中)。多向公式通常可以利用标准公式的镜像直接得到;少数因为手法原因而无法直接镜像的,将在标准公式中标出。
F2L 棱块的朝向
F2L 易学难精,不仅是因为它需要观察的块与槽更多,而且对同一种魔方情形的不同解法顺序也会影响效率。这里涉及到一个“棱块朝向是否正确”的问题。
任意一组 F2L 的目标块都由一个棱块与一个角块组成。如果一个 F2L 棱块可以只通过 R、U、L 层的转动(不包括转动 F 层),正确地放入目标槽的棱块位,那么我们称此时的棱块朝向正确。否则,我们称棱块朝向错误。
当我们以 F 面朝前握持魔方时,棱块朝向正确的情况有两种:
棱块在顶层,且 F 色(或 B 色)朝上
棱块在中层(任何一个槽内),且 F 色(或 B 色)朝前或朝后
备注
请注意,F2L 的棱块朝向是否正确是相对于魔方的当前朝向而言的。如果我们将魔方转动 90 度(y 或者 y'),那么原先朝向正确的 F2L 组会变成朝向错误的,而原先朝向错误的则会变为朝向正确的。
判断一组 F2L 的棱块朝向是否正确,对于 F2L 复原有什么用呢?它可以指示这组 F2L 复原是否需要转体(或者转动 F 层)。绝大部分的 F2L 解法都是转动 R/L 与 U 层,非常顺手;因此朝向错误的 F2L 必须借助于其他“不顺手的转动”来调整棱块朝向,以此完成复原,例如 F 层、双层 r 转、M 层。因此,我们大致可以认为:棱块朝向正确的一组 F2L 是比较容易复原的。
理想情况下,我们应当优先复原当前朝向正确的所有 F2L 组。然后转体一次魔方,将朝向错误的组变成朝向正确的,并复原它们。这样,我们整个 F2L 中至多只需要一次转体。因此,在完成十字后,我们遵循的 F2L 复原步骤应当是:
观察在当前魔方状态下,哪些 F2L 组的棱块朝向是正确的
复原这些棱块朝向正确的 F2L
转体一次,复原剩下的 F2L
F2L 空槽利用
F2L 标准公式通常以 FR 槽作为目标槽,且假设其他槽都已经复原。因此,标准公式需要保证在复原 FR 槽时,所有其他的 F2L 槽不会被打乱。但是,在实际的复原过程中,其他槽很可能尚未复原,这称为空槽。我们无需关心空槽中的块是否被打乱,因此公式可能可以变得更短。一个典型的例子:
本例如果使用标准 F2L 公式复原 BR 槽,需要 7 步。
在 BR 是空槽时,复原 FR 槽的 F2L 实际只需要 5 步。
有一类著名的空槽利用方法,称为钥孔(keyhole)。它是指目标槽中已经有一个块被正确地归位在内了,那么我们可以借助空槽来快速地归位另一个块。下面是例子:
F2L 非标/高级 F2L
非标的出现与空槽基于同样的原因,那就是 F2L 的标准公式假设了其余槽都以及复原,只专注于 FR 槽的复原。因此在标准公式中,FR 这组 F2L 的棱块与角块只能出现在顶层或者 FR 槽中。而在实际复原中,我们常常遇到另一种情况,那就是 FR 的块位于其他槽中。这些状态是标准公式中不涵盖的,它们称为非标准状态。
要将非标准状态下的 FR 槽复原,有一种显然的方法是将对应的块从非标准槽位中移出,转化为标准状态,然后我们再用标准 F2L 公式解决。直接利用另外开发的公式比转化为标准状态再解可能更快,而这些公式就是非标公式。
一个简单的非标例子:
F2L 的标准公式(及多向)
以下是完整的 OLL 公式表,总计有 41 种标准情形。绝大部分情形的多向公式都可以通过镜像直接得到:
左右镜像:将入槽位改为 LF,转动 R 层改为转动 L 层,反转 U 层的旋转方向。
前后镜像:将入槽位改为 BR,反转转动 R 层与 U 层的旋转方向。
本表将列出的多向情形包括:
直接镜像后手法难以实现的情形
多向的棱角分离方式与标准公式不同的情形
标准公式较为难解的情形
以上情形之外的多向则不会在表中列出。本表中的多向公式主要收录以 RB 槽为目标槽的情况。
在本表中,我用角块、棱块朝上的颜色以及棱块的位置来描述每一种倾向。例如,“角前后棱右”表示角块朝上的颜色与前面(F 面)相同,棱块位于后面(B 面),且朝上的颜色与右面(R 面)相同。
备注
一些学习 F2L 之前的注意点:
比起记忆 F2L 公式,更推荐自己推断直觉 F2L 公式。
将自己推断的直觉 F2L 公式与标准 F2L 公式对比,对每一种情况使用这二者中更顺手的。
如果不计起手时的转体,任何正确的 F2L 公式的转体都不会超过一次。如果你自己推断的某个直觉 F2L 公式使用了超过一次的转体,请从下面的标准 F2L 中学习正确的做法!
编号 | 名称 | 分组 | 公式 | 注解 |
---|---|---|---|---|
F2L-1 | 右并 | 标准型 | U(RU'R') |
|
F2L-1 (多向) |
U(fR'f') |
|||
F2L-2 | 左并 | 标准型 | y'U'(R'UR) |
|
F2L-4 | 右散 | 标准型 | (RUR') |
|
F2L-4 (多向) |
推荐转体后按标准公式型做。 fRf' 手法:下手位起手。 |
|||
F2L-3 | 左散 | 标准型 | y'(R'U'R) |
|
F2L-3 (多向) |
推荐转体后按标准公式做。 f'L'f 手法:前手位起手,左手食指压f',中指回推f。 |
|||
F2L-13 | 角前前棱右 | 棱角异色 | y'U(R'URU')(R'U'R) |
|
F2L-9 | 角前后棱右 | 棱角异色 | U'(RU'R'U)y'(R'U'R) |
|
F2L-9 (多向) |
U(R'U'R)U'(R'U'R) |
|||
F2L-11 | 角前右棱右 | 棱角异色 | U'(RU2'R'U)y'(R'U'R) |
|
F2L-11 (多向) |
(R'URU')(R'UR)U2'(R'UR) 手法:下手位起手。 |
|||
F2L-12 | 角右前棱前 | 棱角异色 | R'U2'R2UR2'UR |
|
F2L-12 (变体) |
(RU'R'U)(RU'R'U2)(RU'R') |
|||
F2L-10 | 角右左棱前 | 棱角异色 | U'(RUR'U)(RUR') |
|
F2L-14 | 角右右棱前 | 棱角异色 | U'(RU'R'U)(RUR') |
|
F2L-15 | 角前前棱前 | 棱角同色 | (RUR')U2(RU'R'U)(RU'R') |
|
F2L-7 | 角前左棱前 | 棱角同色 | U'(RU2'R')U2(RU'R') |
|
F2L-5 | 角前后棱前 | 棱角同色 | (U'RUR')U2(RU'R') |
|
F2L-6 | 角右左棱右 | 棱角同色 | 注意 d 与 y'U 实质是一样的。 d(R'U'R)U2'(R'UR) |
|
F2L-8 | 角右后棱右 | 棱角同色 | 注意 d 与 y'U 实质是一样的。 d(R'U2R)U2'(R'UR) |
|
F2L-16 | 角右右棱右 | 棱角同色 | (RU'R'U2)y'(R'U'R) |
|
F2L-16 (多向) |
(R'U'R)U2'(R'URU')(R'UR) |
|||
F2L-23 | 角顶前棱前 | 角块顶色 | U(RU'R'U')(RU'R'U)(RU'R') |
|
F2L-23 (变体) |
(RUR')U2(RUR'U')(RUR') 手法:第一个U用左手食指推。 |
|||
F2L-23 (多向) |
U(R'FR'F')R2U'(R'UR) |
|||
F2L-21 | 角顶左棱前 | 角块顶色 | U2(RUR'U)(RU'R') |
|
F2L-21 (变体) |
请仔细体会这两种思路。 (RU'R')U2(RUR') |
|||
F2L-19 | 角顶后棱前 | 角块顶色 | U(RU2'R')U(RU'R') |
|
F2L-24 | 角顶右棱前 | 角块顶色 | (RUR')d(R'URU'R'UR) |
|
F2L-24 (多向) |
(R'U'R)U2'(R'U'RU)(R'U'R) 手法:下手位起手。 |
|||
F2L-24 (多向变体) |
U2'R2'U2'(RUR'UR2) 手法:上手位起手。最后一个U用左手食指推。 |
|||
F2L-18 | 角顶前棱右 | 角块顶色 | y'(R'U2R)U(R'U'R) |
|
F2L-20 | 角顶左棱右 | 角块顶色 | y'U'(R'U2R)U'(R'UR) |
|
F2L-22 | 角顶后棱右 | 角块顶色 | y'U2(R'U'R)U'(R'UR) |
|
F2L-22 (变体) |
y'(R'UR)U2(R'U'R) |
|||
F2L-17 | 角顶右棱右 | 角块顶色 | (RU2R')U'(RUR') |
|
F2L-26 | 正角棱右 | 角块在位 | (层先法公式) U(RU'R')U'(F'UF) |
|
F2L-26 (多向) |
(R'URU)(R'URU')(R'U'R) 手法:上手位起手。 |
|||
F2L-25 | 正角棱前 | 角块在位 | (层先法公式) R'F'RU(RU'R')F |
|
F2L-25 (变体) |
U'(R'FRF')(RUR') |
|||
F2L-29 | 顶角棱右 | 角块在位 | y'(R'U'RU)(R'U'R) |
|
F2L-29 (变体) |
无转体公式 (R'FRF')(URU'R') |
|||
F2L-27 | 顶角棱前 | 角块在位 | (RU'R'U)(RU'R') |
|
F2L-28 | 右角棱右 | 角块在位 | y'(R'URU')(R'UR) |
|
F2L-28 (变体) |
(RUR'U')(FR'F'R) |
|||
F2L-30 | 右角棱前 | 角块在位 | (RUR'U')(RUR') |
|
F2L-32 | 顶角正棱 | 棱块在位 | (URU'R')(URU'R')(URU'R') |
|
F2L-32 (变体) |
R2UR2UR2U2'R2 手法:U层转动全部由左手食指完成。 |
|||
F2L-32 (多向) |
R'U'(RUR'U')(RUR'U'R) 手法:前手位起手。 |
|||
F2L-32 (多向变体) |
R2U'R2U'R2U2'R2 |
|||
F2L-31 | 顶角反棱 | 棱块在位 | 无转体公式 U'(R'FRF')(RU'R') |
|
F2L-31 (多向) |
R'U(R'FRF')R 手法:上手位起手。F'用左手食指拨。 |
|||
F2L-33 | 前角正棱 | 棱块在位 | U'(RU'R')U2(RU'R') |
|
F2L-33 (多向) |
U(R'U2RU')(R'U'R) 手法:上手位起手。开头的U用左手做。 |
|||
F2L-33 (多向变体) |
U'(R'U'R)U2'(R'U'R) 手法:上手位起手。 |
|||
F2L-35 | 前角反棱 | 棱块在位 | U'(RUR')d(R'U'R) |
|
F2L-35 (多向) |
U'(fRf')U(R'U'R) 手法:f与f'分别用右手与左手食指下压。 |
|||
F2L-34 | 右角正棱 | 棱块在位 | U(RUR')U2(RUR') |
|
F2L-34 (多向) |
U(R'UR)U2'(R'UR) 手法:上手位起手。开头的U用左手做。 |
|||
F2L-36 | 右角反棱 | 棱块在位 | U(F'U'F)U'(RUR') |
|
F2L-36 (多向) |
U(R'U'RU')(fRf') |
|||
F2L-37 | 正角反棱 | 棱角在位 | R2'U2'(FR2F')U2(R'UR') 手法:上手位起手。F'用右手无名指拨。 |
|
F2L-37 (变体) |
(RU'R')d(R'U2R)U2'(R'UR) |
|||
F2L-37 (多向) |
(R'UrR)U2'(R2U'R2'U'r') 手法:上手位起手。 |
|||
F2L-38 | 前角正棱 | 棱角在位 | (RUR'U')RU2R'U'(RUR') |
|
F2L-38 (变体) |
(RU'R'U')(RUR'U2)(RU'R') 手法:第二组的U用左手食指推。 |
|||
F2L-38 (多向) |
(R'URU')(R'U2RU')(R'UR) 手法:上手位起手。 |
|||
F2L-39 | 右角正棱 | 棱角在位 | (RU'R'U)(RU2R'U)(RU'R') |
|
F2L-39 (多向) |
(R'U'RU)R'U2'(RUR'U'R) 手法:前手位起手。 |
|||
F2L-40 | 前角反棱 | 棱角在位 | (RU'R'U')(RU'R'U)y'(R'U'R) |
|
F2L-40 (变体) |
小r流公式 (rU'r'U2)(rUr')(RUR') |
|||
F2L-40 (多向) |
(R'UR)(r'Ur)U2(r'U'r) 手法:上手位起手。 |
|||
F2L-41 | 右角反棱 | 棱角在位 | (RUR'U')(RU'R')U2y'(R'U'R) |
|
F2L-41 (变体) |
小r流公式 (RU'R')(rU'r'U2)(rUr') |
|||
F2L-41 (多向) |
小r流公式 (r'Ur)U2(r'U'r)(R'U'R) |
F2L 扩展阅读
备注
本节提到了比普通 CFOP 更高级的方法;它们无需在学习 CFOP 时掌握,这里仅作了解之用。本文也不详细介绍这部分的内容。
F2L 如何与十字(Cross)与顶面(OLL)复原衔接?
XCross:指在复原底面十字时,顺便做好一组 F2L。类似地,XXCross 表示顺便做好两组,以此类推。这属于十字的高级内容。下面是对同一个十字情形 XCross 的简单例子;XCross 的解法比最优十字多一步,但是它同时复原了一组 F2L。
最快复原十字XCross十字控棱:指在复原最后一组 F2L 时,通过采用不同的复原方法来控制顶面棱块的朝向,以避免复杂的顶面情况(例如点型 OLL)。下面是对同一个最后一组 F2L 情形,直接还原与控棱的简单对比。
直接还原控棱