2020软件工程作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
这个作业的要求在哪 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494 |
本作业目标 | 数独代码的实现 |
作业正文 | 本文 |
其他参考文献 | 百度文库 |
1.GitHub项目地址:https://github.com/1571543382/ruanjianzuoye.git
2.PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 65 |
· Estimate | · 估计这个任务需要多少时间 | 1200 | 1500 |
Development | 开发 | 480 | 360 |
· Analysis | · 需求分析 (包括学习新技术) | 240 | 60 |
· Design Spec | · 生成设计文档 | 60 | 60 |
· Design Review | · 设计复审 | 30 | 30 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 30 |
· Design | · 具体设计 | 350 | 350 |
· Coding | · 具体编码 | 60*15 | 60*20 |
· Code Review | · 代码复审 | 60 | 60 |
· Test | · 测试(自我测试,修改代码,提交修改) | 120 | 180 |
Reporting | 报告 | 30 | 60 |
· Test Report | · 测试报告 | 30 | 30 |
· Size Measurement | · 计算工作量 | 30 | 30 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 2100 | 2700 |
3.解题思路
1.获取到所有已知格子的值,设所有未知格子的可能值为1-9。如果数独中所有格子的值都已确定...
2.选定第一个未知格子,根据它所在的行、列、宫中已存在的确定值,从此格子的可能值列表中排除...
3.重复第2步,直到处理完所有未知格子,是为一轮。
4.重复进行多轮,直到某一轮中无法确定任何唯一值,进行下一步。如果一轮中无法确定任何唯一值...
5.判断数独是否已解决,即所有格子的值都已确定。如已解决,则退出解题过程。
4.设计实验过程
5.代码说明
6.总结
对于这个题目自己的了解还不够,在这接下来还得继续学习。