Cross + 1 F2L 标签页 — 算法与使用方法
这个标签页不仅仅是找十字——而是选出能让第一个 F2L 槽位最容易完成的十字方向。 应用会分析全部 6 种十字颜色,按十字长度与 F2L 可识别度进行排序, 然后为选中的槽位给出 F2L 公式建议。
这个标签页解决什么问题?
在实战 CFOP 中,最佳十字方向有时并不是绝对最短的那个, 而是能让第一个 F2L 情况更好识别、更容易看清,或者步数更短的方向。 Cross + 1 F2L 标签页模拟了这种思路:把十字与下一个 F2L 槽位 看作一个整体的 inspection 决策。
基础版 vs 专业版
基础版 / 专业版开关与十字标签页相同(并共享同一个已保存的选择)。 结合 F2L 后的主要区别:
| 标准 | 基础版 | 专业版 |
|---|---|---|
| 用于排序的十字 | 全部颜色均取最短 QTM | 当前选中颜色用人体工学解法;其余 5 色用快速 QTM |
| 6 个方向的排序依据 | 十字步数越少 → F2L 越好识别 | 人体工学成本 + F2L 成本 + 破坏槽位的惩罚 |
| 3D 视图 | 聚焦十字(+ 基础 F2L) | 完整魔方,高亮 F2L |
第一步 —— 扫描全部 6 个十字方向
针对每种十字颜色,引擎会尝试 4 种持方方式并计算十字解法。 每种颜色的结果会逐步推送到界面——你不需要等全部 6 种颜色算完 才能看到表格。
第二步 —— 给 F2L 识别度打分(暂不运行 MCTS)
针对每个候选十字解法,应用会模拟解出后的魔方状态, 并按速拧识别标准给全部4 个 F2L 槽位打分,例如:
- +100 —— 角块和棱块已经在 U 面配对好。
- +50 —— 两个块都在 U 面,但尚未配对。
- −30 —— 块被卡住 / 是难以识别的情况。
- 分数相同时优先选择正面槽位(FR、FL 等)。
这一阶段不会运行 MCTS——只是用来快速比较 6 个方向。 这样表格能更快、更轻量地显示出来,而不用对每个方向都跑一次完整搜索。
第三步 —— 对最终槽位运行 MCTS
一旦按分级选出最佳十字方向,引擎会运行一次 MCTS (约 600 次迭代),为建议的槽位找出实际的 F2L 转动序列。 MCTS 会优先选择指法成本较低的转动——这与专业版的思路类似。
界面会显示:F2L 槽位(FR / FL / BL / BR)、选择原因(识别度), 以及十字之后的建议序列。
如何阅读分析表格
- 十字步数 —— 该方向十字序列的长度。
- F2L 槽位分数 —— 候选十字之后最容易完成的槽位(识别度)。
- Min —— 算法认为最佳的方向(不一定总是单纯最短的十字)。
试着逐个点击各个颜色进行比较:有时多花 1 步十字, 但第一个 F2L 槽位就是已配对的情况——在真实 inspection 中这很值得考虑。
缓存与性能
结果会针对 Cross + 1 F2L 标签页以及基础版/专业版分别缓存。 在同一个打乱下切换分级会立即从缓存恢复。生成新打乱会触发重新计算。
建议的练习流程
- 生成新打乱 → 打开 Cross + 1 F2L 标签页。
- 在基础版下查看 Min 方向,并阅读建议的 F2L 槽位。
- 按建议执行十字与第一个 F2L 槽位;与你自己在 inspection 中的选择进行比较。
- 切换到专业版,查看同一打乱下更贴近实战的执行序列。