项目简介
本项目是基于C++语言开发的数独生成与求解系统,借助控制台程序实现数独游戏的生成与求解功能。用户能够生成不重复的数独终局并保存到文件,也能读取文件中的数独问题,求解后将结果输出至文件。项目运行于64位Windows 10操作系统,使用.Net Framework作为开发框架。
项目的主要特性和功能
- 生成数独终局:可通过命令行参数指定生成一定数量的数独棋盘,并保存到指定目录。
- 求解数独问题:能通过命令行参数指定一个数独棋盘文件,程序求解后将结果保存到文件。
- 参数配置:可通过命令行参数配置生成数独的难度,如空白位置的数量。
- 唯一解保证:可选择生成只有唯一解的数独棋盘。
- 代码质量分析:使用
cppcheck
进行代码质量分析,确保代码质量。 - 测试覆盖率分析:通过测试样例覆盖主要功能的测试,并统计测试覆盖率。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
操作步骤
- 打开项目:在Windows 10环境下,使用Visual Studio或Visual Studio Code等开发工具打开项目。
- 安装依赖:确保已经安装了.Net Framework开发环境。
- 编译运行:在项目目录中运行
shudu.exe
程序。 - 命令行操作:
- 生成数独棋盘:
shudu.exe -c 100
(生成100个数独棋盘) - 求解数独问题:
shudu.exe -s path_of_file
(求解指定路径下的数独文件)
- 生成数独棋盘:
- 查看结果:生成的数独棋盘或求解结果将保存到指定文件中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】