本题目包括两个步骤:(1)数独题目生成 generator.py;(2)数独题目 自动求解 solve.py 1. 数独题目生成(请严格按照命令行参数实现-N, -H, -o 等,下同): python generator.py -N 9 -H 10 -S 1 -o x.txt python generator.py -N 16 -H 10 -S 1 -o x.xlsx 说明:参数 N 取 4,9,16,表示整个数独是多少行列,参数 H 表示题目中 空洞数,若 H 过大,导致数独谜题无唯一答案,则给出保证此谜题唯一答 案的最大空洞数情形即可;参数-S 表示一次生成多少个不同的数独, 参数 o 指定文件输出(支持 txt 和 excel,根据文件后缀决定, 数独谜题空洞处填 0. 2. 自动求解数独 python solve.py -i x.txt -s 1 python solve.py -i x.xlsx -s 1 说明:从文件读入,x.txt 或 x.xlsx,结果显示在屏幕上;-i 表示输入文件 名,-s 表示读入文件中第几个数独(从 1 开始计数) 其他:(1)鼓励自由发挥提供图形界面;(2)上述数独题目生成和自动求解数独中,默认是生成 1 个题目,文件中也默认存储 1 个题目。帮我写出这一道题目符合条件的两个代码,并在重要代码后添上中文注释
时间: 2023-03-09 11:43:53 浏览: 224
数独题目难度系数1-3级共100题(后附答案).pdf
数独题目生成:python generator.py -N 9 -H 10 -S 1 -o x.txt # 以文本文件的形式生成9x9的数独题目,题目中空洞数为10,生成1个题目,输出文件为x.txt数独题目自动求解:python solve.py -i x.txt -s 1 # 以文本文件的形式读入x.txt,从中读取第1个数独题目,自动求解并显示结果在屏幕上。
阅读全文