数独解题器

我要开发同款
范效萌19912021年03月08日
2129阅读

作品详情

在主函数main里,调用的是一个Widget类,这是程序的主窗口,游戏里的81个格子,用的是81个QPushButton按钮,按下某个按钮后,会调用Form类,这个一个小窗口,用来输入某个数字到对应的格子;
游戏有两个主要的功能。首先是给用户随机生成一个谜题,由于在算法上面有保证,本应用所生成的任何谜题,不会是无解的死局,至少会有一个解;其次是帮助用户解开某个谜题;需要说明的是,为了尽可能快的解开谜题,所以本应用内部解题所使用的AI算法,并不是直觉上的递归式算法,而是一个迭代算法(我把所有的核心算法都写在一个while循环里了),所以代码阅读起来,肯定不怎么友好【不过我加了很多注释,解释了每句代码的作用和意义】
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论