031702523
psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫30
45estimate
估計這個任務需要多少時間
2020
development
開發1500
1650
analysis
需求分析 (包括學習新技術)
60120
design spec
生成設計文件
5060
design review
設計複審
1030
coding standard
**規範 (為目前的開發制定合適的規範)
50100
design
具體設計
110150
coding
具體編碼
500600
code review
**複審
10080
test
測試(自我測試,修改**,提交修改)
150120
reporting
報告30
30test repor
測試報告
4040
size measurement
計算工作量
2020
postmortem & process improvement plan
事後總結, 並提出過程改進計畫
1010
合計1550
1715
全域性變數
int arr[11][11] = ;
int xrr[11][11] = ;//第一維是第幾行,第二維是第幾個數
int yrr[11][11] = ;//第一維是第幾列,第二維是第幾個數
int mrr[11][11] = ;//第一維是第幾個宮,第二維是第幾個數
1.先實現用檔案流輸入和輸出#includeifstream fin("input.txt");
ofstream fout("output.txt");
定義檔案流輸入fin和輸出foutvoid read(int x, int a, int b)//檔案流輸入
}}void print(int x)//輸出數獨
fout << endl;
}}
read函式和print函式把數獨裝入和輸出
2.實現3、5和7階數獨的實現
checkandwrite函式實現數獨數字的填入
bool checkandwrite(int x, int y, int type, int a, int b)//找到空白的格仔,找到並填入合適的數字
if (arr[x][y] == 0)//找到了空白格仔
else
return true;
}} return false;
} else
return checkandwrite(x, y + 1, type, a, b);//當前格仔已有資料,直接進行下乙個格仔
3.實現4、6、8和9的數獨運算
更新後的checkandwrite
bool checkandwrite(int x, int y, int type, int a, int b)//找到空白的格仔,找到並填入合適的數字
if (arr[x][y] == 0)//找到了空白格仔
else
return true;
}} return false;
} else
return checkandwrite(x, y + 1, type, a, b);//當前格仔已有資料,直接進行下乙個格仔
更新後需要加入宮的判斷
int checkm(int x, int y, int a, int b)//找到當前格所在宮的編號
具體解題思路通過網上了解到回溯法解數獨,但是大部分**有點看不懂,就按照自己的想法用陣列記錄的方式一步步更新陣列,最終得到解。 軟工實踐第三次作業
原部落格 隊友部落格 嶽冠宇 051601135 陳思孝 051604103 axure rp 8 對爬取的資訊進行結構化處理,分析top10個熱門領域或熱門研究方向 可對多年間 不同頂會的熱詞呈現熱度走勢對比 這裡將範疇限定在計算機視覺的三大頂會cvpr iccv eccv內 匯入 列表篩選 搜尋...
第三次軟工
軟工實驗報告三 點歌系統的詳細設計和實現 使用者介面設計2系統實現3總結與展望 一使用者介面設計 三總結和展望 總結展望 課程班級 學 號 姓 名 實驗時間 軟體工程導論 12電信1 120705118 章朧朧2013.12.22 本系統的設計思路主要是實用 簡便 靈活 穩定。整個系統有完整的組織框...
2019軟工實踐第三次作業
psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫1h 1h estimate 估計這個任務需要多少時間 20.5h 21.5h development 開發5h 4h analysis 需求分析 包括學習新技術 2...