项目简介
本项目是基于C++和Google Test框架的数独游戏生成与求解系统。能生成数独游戏终局、读取数独游戏并求解,具备生成不同难度级别、不同填充数字数目范围、唯一解游戏的设置,以及显示帮助参考列表等拓展功能。通过命令行参数接收用户输入,实现数独的生成和求解。
项目的主要特性和功能
- 数独生成功能:可生成指定数量的数独终局,用户能通过命令行参数指定生成数量、难度等级、填充数字数目范围、唯一解游戏设置等。
- 数独求解功能:从指定文件读取数独游戏并求解,用户通过命令行参数指定文件路径,程序读取并输出求解结果。
- 拓展功能:提供生成不同数量数独游戏、设置难度等级、设置不同填充数字数独游戏、设置生成唯一解数独游戏、显示帮助参考列表等功能。
- 命令行参数处理:通过命令行参数接收用户输入,如生成数量、难度等级、填充数字数目范围等,依据参数执行相应操作。
安装使用步骤
- 编译安装:在命令行运行
make
命令编译项目,生成可执行文件。 - 运行程序:通过命令行运行程序,根据提示输入相应参数,执行生成数独终局、求解数独游戏等操作。
- 查看帮助信息:运行程序时指定
--help
参数,查看程序使用帮助信息,了解命令行参数用法。 - 测试程序:运行
make test-units
、make test-solve-good
和make test-solve-bad
等命令,进行单元测试、好样例测试和坏样例测试,确保程序功能正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】