我一直在考虑解决小谜题的算法。我在互联网和 stackoverflow 上发现了不同的算法,但它们在某些方面不能满足我的需求:
- 我的拼图只有一种颜色,上面没有图像/图案/...
- 零件的每个边缘都可以是 8 个选项之一,类似于图片上的它们(例如,您可以将零件描述为 ABCD、cdab、cBBb、ADcb);没有更复杂的结构或类似的东西
- 我要解决的谜题不是很大,没有比 8x8 更大的谜题
- 角/egde 块没有特定的边缘,结果将不是一个干净的矩形
- 不是我所有的谜题都是可以解决的
- 零件可以旋转但不能转动
- 每个拼图部分都是独一无二的