这个工具能做什么
这是一个独立的浏览器工具,支持标准二阶、三阶和四阶魔方。录入并检查颜色,再跟着经过验证的解法,一步步转动手中的魔方。
| 魔方 | 录入方式 | 解法 |
|---|---|---|
| 2×2 | 拍摄六面或手动录入 24 格;支持自定义六色配色。 | 最短解最多 11 步,半圈算一步。 |
| 3×3 | 拍摄六面或手动填色;支持固定中心与自定义六色配色。 | 提供经过验证的实用解法;复杂状态不保证最短。 |
| 4×4 | 手动录入全部 96 格,使用标准六色配色。 | 还原中心、配对棱块并处理合法特殊情况,再验证完整还原;不保证最短。 |
二阶和三阶的照片输入会建议颜色,仍需你对照实物核对。按引导拍齐六面,调整不合适的边框,检查完整模型后再求解。灯光、反光和相近色调可能造成误识别。四阶目前使用手动录入。
二阶、三阶照片录入支持六种清晰可区分的颜色,包括自定义配色;相近色仍需确认。四阶目前使用标准配色的手动录入。图案魔方和结构不同的异形魔方不在支持范围内。 了解识别与纠错原理 →
二阶求解器搜索最短解,三阶对复杂状态不保证最短。还原工具帮助你跟随计算出的步骤;教程则教你可以自己掌握和运用的方法。
如何计算解法
三阶搜索使用开源的 cubejs 库 和 Herbert Kociemba 的两阶段算法。搜索在浏览器工作线程中进行,每个结果都会应用到录入状态并验证后再展示。
二阶固定一个参考角后,搜索全部 3,674,160 种状态,忽略整体朝向,最多 11 步得到半圈计步法下的最短解。三阶先尝试六步以内的最短解,更复杂时使用两阶段算法。
四阶有 24 个中心块、24 个棱块小块和 8 个角块。求解器先整理中心并配对棱块,再把剩下的结构当作三阶完成还原。展示公式前,会执行整套动作,确认全部 96 格能还原。这是一条经过验证的可用解法,不保证最短。 四阶求解
开源项目致谢
cubing.js · Shuang Chen (cs0x7f) · MPL-2.0 · 许可与修改源码
当前界面使用 Next.js 和 React,项目最初的 3D 模拟器使用 Three.js 和 cubing.js。这些库保留各自的许可和版权声明。
教程如何核对
教程采用常用入门公式,并用与求解器相同的转动模型检查起点和结果。相关资料链接放在对应步骤旁。
照片识别会给出颜色建议。反光、光线和贴纸色差仍可能造成误识别,边框贴准并不代表颜色必然正确。
这是独立项目。如果说明不清楚或示例与描述不一致,请告诉我们具体教程和步骤。
告诉我们卡在哪里
问题反馈、教程纠错或建议,请发到 [email protected]。请说明预期结果和实际发生的情况。