作業鏈接
評分細則
本次作業由三部分組成(程序滿分80,博客滿分70,工程能力滿分30)
程序評分標准
基礎需求
共有7個測試用例,每個滿分20分並按照一定的映射規則最后映射成總分。其中具體的得分規則如下:
字符數統計正確 +1
單詞數統計正確 +2
有效行統計正確 +2
詞頻統計每對1條 +1(全對得15分)
最后程序映射總分公式為:((test1/20)*8+(test2/20)*8+(test3/20)*8+(test4/20)*8+(test5/20)*8+(test6/2)+(test7/2))/60*40
進階需求
共有9個測試用例,如下所示:
"-w 1 -i tests/result-m.txt -o output.txt",
"-w 0 -i tests/result-m.txt -o output.txt",
"-n 20 -w 1 -i tests/result-m.txt -o output.txt",
"-n 20 -w 0 -i tests/result-m.txt -o output.txt",
"-m 5 -w 1 -i tests/result-m.txt -o output.txt",
"-m 5 -w 0 -i tests/result-m.txt -o output.txt",
"-m 3 -n 100 -w 1 -i tests/result-m.txt -o output.txt",
"-m 3 -n 100 -w 0 -i tests/result-m.txt -o output.txt",
"-o output.txt -w 1 -n 100 -m 2 -i tests/result-m.txt",
每個滿分20分並按照一定的映射規則最后映射成總分。其中具體的得分規則如下:
字符數統計正確 +1
單詞數統計正確 +2
有效行統計正確 +2
詞頻統計:
1,2文本每對1條+1,(全對得15分);
3,4文本每對1條 +0.5(全對得15分);
5,6文本每對1條 +1(全對得15分);
7,8,9文本每對1條 +0.1(全對得15分);
最后程序映射總分公式為:得分/180*40
博客評分標准
- 在文章開頭給出結對同學的博客鏈接、本作業博客的鏈接、你所Fork的同名倉庫的Github項目地址,【1'】並貼出Github的代碼簽入記錄【1'】
- 給出具體分工【1'】
- 給出PSP表格【2'】
- 解題思路描述。即剛開始拿到題目后,如何思考,如何找資料的過程。【5'】
- 設計實現過程。設計包括代碼如何組織,比如會有幾個類,幾個函數,他們之間關系如何,關鍵函數是否需要畫出流程圖?單元測試是怎么設計的?代碼組織與內部實現設計(類圖)【5'】說明算法的關鍵與關鍵實現部分流程圖【5'】
- 記錄在改進程序性能上所花費的時間,描述你改進的思路。描述你改進的思路【8'】展示性能分析圖和程序中消耗最大的函數【2'】
- 代碼說明。展示出項目關鍵代碼,並解釋思路與注釋說明。【8'】
- 展示出項目部分單元測試代碼,並說明測試的函數,構造測試數據的思路【7'】
- 結合在構建之法中學習到的相關內容,撰寫遇到的代碼模塊異常或結對困難及解決方法。【3'】評價你的隊友:值得學習的地方和需求改進的地方【2'】
- 附加題設計與展示:設計的創意獨到之處、實現思路、實現成果展示【20'】
工程能力評分標准
作業得分情況
基礎需求得分
進階需求得分
博客得分
工程能力得分
成績排名
程序和博客得分排名
工程能力得分排名
程序和博客得分千帆競發圖
工程能力得分千帆競發圖
總結
- 131601207&221600440和221600131&221600439小組在這次作業中程序完成質量較高,代碼取得了不錯的分數。
- 221600411&221600412和221600418&221600420小組在這次作業中博客完成質量較高,內容詳實。