文件名称:两种算法工程文件.zip
文件大小:18.63MB
文件格式:ZIP
更新时间:2023-06-11 10:06:11
魔方解算算法 MATLAB与C#C++混合编程 Kociemba算法 Thistlethwaite算法
属于博文的附件链接,大二的时候,没什么事情,打算用MATLAB做一个三阶魔方机器人,所以使用GUI做了个上位机,使用MATLAB编写的3阶魔方GUI,可以实现魔方状态设置(始末状态都可以设置),使用 patch 实现的魔方的旋转动画效果,可以调节旋转的速度,最开始打算用MATLAB实现解算算法的,但后来放弃了,主要是太难了,参考的两套算法都是用C#和C++实现的,而考虑到MATLAB运行机制的原因和算法的分析涉及的数学知识确实太高深了,因此我在这里提供了两个魔方解算的DLL,是两种不同的算法实现的三阶魔方的解算,其中 Kociemba的解算结果比较好,我在DLL中限定了输出条件为解算步骤小于等于21步就输出,但是 Thistlethwaite 算法的话由于其数学理论决定了最大50+步,而一般确实是在25步以上,所以建议使用C++版本的DLL。 ———————————————— 版权声明:本文为CSDN博主「川北97大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_42348833/article/details/106259436
【文件预览】:
两种算法工程文件
----Thistlethwaite算法WinForm_C#.zip(2.23MB)
----Kociemba算法DLL+MATLAB测试.zip(3.13MB)
----Kociemba算法C++控制台.zip(2.53MB)
----KociembaCubeDLL工程.zip(11.14MB)