我使用 dev-cpp 和 wxwidgets 创建了一个程序,它解决了一个难题。
用户必须填写操作块和结果块,程序将解决它。我正在使用蛮力解决它,我使用递归算法生成所有非重复的 9 长度数字组合。它做得非常快。
到这里为止一切都很棒!
但问题是当我的程序根据块上的字符运行时。由于与 +、-、* 等的字符比较,它非常慢(它永远不会得到答案)。我正在做一个 CASE。
是否有某种方式或某种编程语言允许动态创建运算符?所以我可以将运算符 ROW1COL2 定义为 +,并且与所有其他操作相同。
我留下了应用程序的屏幕截图,以便更容易理解拼图的工作原理。
http://www.imageshare.web.id/images/9gg5cev8vyokp8rhlot9.png
PD:算法有效,我用一个简单的谜题试了一下,一秒钟就解决了。