A variety of intelligent search algorithms visually restore the 3D Magic Cube.
Note
This program is implemented by tkinter
in combination with the third-party library tkintertools
. tkintertools
is a third-party library developed by me, I hope you will support me a lot!
Important
Make sure your Python version is 3.12 or greater.
Install the third-party library tkintertools:
pip install tkintertools==2.6.21.1
or
pip install -r requirements.txt
Run the main.py
, and then, have fun! 😁
BFS | DFS | UCS | A/A* | HC | REV |
---|---|---|---|---|---|
Breadth First | Depth First | Uniform Cost | A / A Star | Hill Climbing | Not Algo, reverse operation |
CBSV | ECLD | MHT | HM | MKVSK | h* |
---|---|---|---|---|---|
Chebyshev | Euclid | Manhattan | Hamming | Minkowski | Ideal evaluation function |
L | R | U | D | F | B |
---|---|---|---|---|---|
Left | Right | Up | Down | Front | Back |
- Hold down the left mouse button and drag to rotate the Rubik's Cube;
- Hold down the right mouse button and drag to move the Rubik's Cube;
- Scroll the mouse wheel to zoom in and out of the Rubik's Cube;
Warning
Some of the pictures and other resources involved in the project come from the Internet and are not used for commercial purposes.
Please contact me for infringement: [email protected]
For illustrated tutorials, see: https://xiaokang2022.blog.csdn.net/article/details/136768000
For an introductory video, see: https://www.bilibili.com/video/BV1Gt421j7Sx/