为手中的那个魔方提供解法

一个独立的浏览器工具,让你能看清并跟上每次转动。

这个工具能做什么

这是一个独立的浏览器工具,支持标准二阶、三阶和四阶魔方。录入并检查颜色,再跟着经过验证的解法,一步步转动手中的魔方。

选择与你的魔方对应的求解器
魔方录入方式解法
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。这些库保留各自的许可和版权声明。

教程如何核对

教程采用常用入门公式,并用与求解器相同的转动模型检查起点和结果。相关资料链接放在对应步骤旁。

照片识别会给出颜色建议。反光、光线和贴纸色差仍可能造成误识别,边框贴准并不代表颜色必然正确。

这是独立项目。如果说明不清楚或示例与描述不一致,请告诉我们具体教程和步骤。