- 12
- 0
- 约5.41千字
- 约 8页
- 2019-05-04 发布于浙江
- 举报
数独程序设计:
主要思想是:先设计出一个符合规则的终局,再覆盖掉其中的一些数据作为初局,以已知数据的数目区分等级
主要过程是:
用a[10][10] 来接收输入数据的数组,先初始化为0
用一维数组deal[82]处理题目,并且保存最终结果
用fix[82]记录哪些位置是确定的,确定为1,否则为0
用nsure[82][10]记录所有未确定数字的可能性,第一维下标是元素在deal中的位置,第二维是此元素的可能值
用b[82] 来放置fix为0即未确定元素的位置,实现回溯算法
数独程序代码:
#includestdio.h
#includestdlib.h
#includetime.h
int a[10][10];
int deal[82];
int fix[82];
int nsure[82][10];
int b[82];
int main()//主函数
{
srand(time(0));//设置时间种子为0
start(); //出题函数
return 0;
}
void set()//初始化函数,所有位置设为0
{
int i,j,k;
for(i=0;i9;i++)
for(j=0;j9;j++)
a[i][j]=0;
for(k=1;k=81;k++)
deal[k]=0;
}
int transform_to_line(int i)
您可能关注的文档
最近下载
- 从秦汉小篆看摹印篆的产生与发展.pdf VIP
- 胰腺癌患者疼痛管理护理查房.docx VIP
- 徐州鑫盛达变频器说明书资料.pdf VIP
- 2025年国企党委办公室主任竞聘笔试题及答案.docx VIP
- 小学数学课堂中“翻转课堂”模式与传统教学模式对比研究教学研究课题报告.docx
- 2026最新党务岗位面试题及答案.docx VIP
- 2026年河南建筑职业技术学院高职单招职业适应性考试参考题库带答案详解.docx VIP
- 2026年党务岗位面试题及答案.docx VIP
- 2026年河南建筑职业技术学院高职单招职业适应性考试参考题库及答案解析.docx VIP
- 兰大法硕奖学金评比则细.doc VIP
原创力文档

文档评论(0)