Date:2018.12
Author:FSMM
- 数独生成器
- 生成数独
生成给定数量的数独到sudoku.txt文件中,数量范围(1≤N≤1000000)
运行命令:sudoku.exe -c number - 数独求解
读取数独文件,格式如下,将求解得到的数独输出到sudoku.txt中
9 0 8 0 6 0 1 2 4
2 3 7 4 5 1 9 6 8
1 4 6 0 2 0 3 5 7
0 1 2 0 7 0 5 9 3
0 7 3 0 1 0 4 8 2
4 8 0 0 0 5 6 0 1
7 0 4 5 9 0 8 1 6
8 9 0 7 4 6 2 0 0
3 0 5 0 8 0 7 0 9
运行命令:sudoku.exe -s puzzle_path
- 生成数独
生成给定数量的数独到sudoku.txt文件中,数量范围(1≤N≤1000000)
- 数独游戏界面
- 选择难度等级:初级 中级 高级
- 选中空格位置,选择数字或键盘输出填空
- 当前错误填写标红警示
- 求解成功后弹出提示
- 难度等级选择:初级 中级 高级 难度等级按照空格数量划分,但保证所有的数独游戏,挖空数不少于30个,不多于60个,每个3x3小棋盘内挖空数不少于2个
- 点击空格位置,通过下方选择按钮或键盘输入的方式填写数字
- 对于当前填写不合法的情况,标红警示
- 选中已填写数的空格位置,点击“Reset”按钮可消除已填写数字
- 点击“New”按钮,可按照当前选择难度新建游戏
- 界面右上方有计时功能,进一步提高用户游戏体验
- 完成数独题目后,得到弹窗反馈
- 64bit windows10
- visual studio 2017
- qt 5.12.0
- 语言C++
Microsoft .NET framework