这个工具能做什么
rubikscubesolver.org 是独立的在线魔方工具,支持二阶和三阶。你可以录入颜色、使用照片或输入打乱公式,检查状态后计算解法,并用 3D 模型查看每一步。
拍照识别包含人工检查步骤。二阶会搜索最短解;三阶复杂状态不保证最短。暂不支持四阶。求解器适合跟随步骤还原,学习独立还原方法则可以阅读教程。
如何计算解法
三阶搜索使用开源的 cubejs 库 和 Herbert Kociemba 的两阶段算法。搜索在浏览器工作线程中进行,每个结果都会应用到录入状态并验证后再展示。
二阶固定一个参考角后,搜索全部 3,674,160 种状态,忽略整体朝向,最多 11 步得到半圈计步法下的最短解。三阶先尝试六步以内的最短解,更复杂时使用两阶段算法。
开源项目致谢
当前界面使用 Next.js 和 React,项目最初的 3D 模拟器使用 Three.js 和 cubing.js。这些库保留各自的许可和版权声明。
教程如何核对
教程采用常用入门公式,并用与求解器相同的转动模型检查起点和结果。相关资料链接放在对应步骤旁。
照片识别会给出颜色建议。反光、光线和贴纸色差仍可能造成误识别,边框贴准并不代表颜色必然正确。
这是独立项目。如果说明不清楚或示例与描述不一致,请告诉我们具体教程和步骤。
告诉我们卡在哪里
问题反馈、教程纠错或建议,请发到 [email protected]。请说明预期结果和实际发生的情况。