作業地址
https://edu.cnblogs.com/campus/nenu/2016SE_NENU/homework/1656
測試須知
測試機為Windows環境,所有提交到Coding.net上的項目必須包含src文件夾,在src文件夾中必須包含名為Main.java文件,且Main.java中包含 public static void main(String[] args) 方法。同時請注意以下三點:
生成文件時請使用相對路徑(也就是說,不要帶任何C:\ 這樣的路徑),生成的txt 文件需在項目的根目錄下,可直接查看演示示例。如何自測:在windows系統中打開命令行界面(Linux/Mac 使打開終端,后續操作一致),進入項目所在根目錄下,使用 javac src/Main.java,然后再使用 java src/Main 1,生成的results.txt在當前目錄下。
一個示例組織目錄如下所示:
/src
Main.java (主程序,可以從命令行接收參數)
Lib.java (自定義函數,名字可不一樣)
/result.txt(運行run.bat后生成的文件)
助教在測試時,將以命令行運行腳本的方式進行測試,運行的參數要求是: java Main 1000
測試和評分規則
基本功能
- 有效的算式:
- 算式左側計算結果與右側相等;
- 不重復的算式;
- 包含兩種及以上運算符;
- 運算符除號是“÷”;
- 沒有小數或者負數。
- 基礎分為15分,有效的非重復式按照比例得分。
附加功能
- 有效的算式:
- 算式左側計算結果與右側相等;
- 不重復的算式;
- 包含兩種及以上運算符;
- 運算符除號是“÷”;
- 沒有小數或者負數。
- 帶括號或分數;
- 如果有括號,每個算式括號數量小於操作符的個數;
- 如果有分數,式子中的分數全為化簡后的真分數;
- 附加分為10分,帶括號5分,真分數計算5分,按照有效的非重復式比例得分。同時具備兩種功能按照10分比例得分。
第一次測試結果
學號 | 基本功能 | 附加功能 | 總分 |
---|---|---|---|
2016011986 | 0 | 0 | 0 |
2016011987 | 15 | 0 | 15 |
2016011991 | 14.2 | 0 | 14.2 |
2016011993 | 0 | 0 | 0 |
2016011994 | 0 | 0 | 0 |
2016011995 | 0 | 0 | 0 |
2016011997 | 0 | 0 | 0 |
2016011998 | 14.9 | 0 | 14.9 |
2016012001 | 0 | 0 | 0 |
2016012002 | 0 | 1 | 1 |
2016012003 | 0 | 0 | 0 |
2016012006 | 0 | 0 | 0 |
2016012007 | 12.9 | 0 | 12.9 |
2016012008 | 0 | 0 | 0 |
2016012010 | 0 | 0 | 0 |
2016012015 | 15 | 10 | 25 |
2016012021 | 0 | 0 | 0 |
2016012023 | 0 | 0 | 0 |
2016012024 | 0 | 0 | 0 |
2016012025 | 13.9 | 9.2 | 23.1 |
2016012027 | 14 | 0 | 14 |
2016012028 | 14 | 9 | 23 |
2016012030 | 14.1 | 10 | 24.1 |
201602031 | 0 | 0 | 0 |
2016012032 | 0 | 0 | 0 |
2016012034 | 15 | 9 | 24 |
2016012035 | 1 | 0 | 1 |
2016012037 | 15 | 8.4 | 23.4 |
2016012039 | 0 | 0 | 0 |
2016012040 | 11.4 | 0 | 11.4 |
2016012041 | 0 | 0 | 0 |
2016012042 | 0 | 0 | 0 |
2016012046 | 12.8 | 0 | 12.8 |
2016012053 | 0 | 0 | 0 |
2016012057 | 0 | 0 | 0 |
2016012058 | 5 | 0 | 5 |
2016012061 | 0 | 0 | 0 |
2016012062 | 0 | 0 | 0 |
2016012063 | 14.1 | 8.8 | 22.9 |
2016012067 | 9.7 | 4 | 13.7 |
2016012068 | 0 | 0 | 0 |
2016012069 | 1.1 | 0 | 1.1 |
2016012070 | 14.9 | 10 | 24.9 |
2016012072 | 0 | 1.4 | 1.4 |
2016012076 | 2 | 0 | 2 |
2016012084 | 12.5 | 5.2 | 17.7 |
2016012087 | 11.8 | 0 | 11.8 |
2016012090 | 14.8 | 9.4 | 24.2 |
2016012091 | 0 | 0 | 0 |
2016012092 | 0 | 0 | 0 |
2016012093 | 15 | 5 | 20 |
2016012096 | 0 | 0 | 0 |
2016012098 | 0 | 0 | 0 |
2016012099 | 0 | 0 | 0 |
2016012101 | 15 | 0 | 15 |
2016012102 | 0 | 0 | 0 |
2016012006 | 0 | 0 | 0 |
2016012012 | 0 | 0 | 0 |
2016012013 | 0 | 0 | 0 |
2016012014 | 0 | 0 | 0 |
2016012016 | 11.1 | 5 | 16.1 |
2016012017 | 0 | 0 | 0 |
2016012020 | 0 | 0 | 0 |
2016012026 | 0 | 0 | 0 |
2016012044 | 13.4 | 0 | 13.4 |
2016012047 | 0 | 0 | 0 |
2016012078 | 1 | 0 | 1 |
2016012095 | 1 | 0 | 1 |
常見問題匯總說明:
1. 不在列表中的同學可能是因為下列原因導致無法測試:
1. 你博客中的克隆的地址有誤
2. 項目結構目錄有誤
3. 文件輸出路徑不是相對路徑
4. 使用控制台輸入等
2. 在列表中但沒有拿滿分的同學,可能是你的算式不滿足要求,常見的錯誤如下:
1. 除號誤用了“/”;(情況最多,這個是0分)
2. 包含非整數,如 123.0、2.981320E9等;
3. 括號不匹配;
4. 真分數未化簡;
5. 有空的文件;
6. 生成題目數量不夠,或者有空行;
7. 文件中出現多余的提示語句。
3. 由於個人水平有限測試程序有很多不完善之處,歡迎提問、探討和交流。
4. 對測試結果和成績存在疑問的同學,請在本博客下留言自己的學號與自己的測試結果,闡述問題【請一定要注意,以你coding上傳的項目文件的測試效果為准!】
5. 如果發現確實是因為自己的問題導致測試出錯,但我用心做了項目,不想得零分的同學,但凡是因為沒有遵循【測試須知】的要求而導致自動測試失敗的,請在本博客下留言說明自己的問題並寫出原因總結和改進情況,且在不多於5% 的代碼,2 個文件改動的情況下修改自己的coding.net項目,並在留言中附上學號。助教將視【測試不通過的原因總結和改善說明】決定是否重新測試與得分更新。(測試支持截圖,可以采取發博客的形式,留言測試博客鏈接和coding項目地址)
這次測試大部分同學成績可能不理想,請勿灰心氣餒,我們一起積極交流、探索問題和解決問題。大家還有一次機會拿到個人項目的得分,本次得分尚未計入總成績。請留意並行動!
注意事項:本次有效的留言(包括申訴)截止時間為2018年4月16日 21:00,超過時間留言的不再重新進行測試。
請得分不理想的同學注意,
(1)盡早
(2)按要求完成作業,
(3)有問題盡早在群里提問,便於自己理解和共同完善作業(謝謝!)
(4)多做附加題。
等到你希望努力的時候,可能就晚了。