http://www.cnblogs.com/easteast/p/8846446.htmlhtml
本次做業滿分 20 分,其中互測分數 15 分、博客&MOOC學習&PTA完成狀況 5 分。工具
相比寒假做業而言,本次做業的難度不在於代碼自己,而在於提升你們對於「面向對象」的感性認識。很多同窗在博客小結中也有提到在編碼過程當中遇到的問題和關於OO思想的思考,如@Ace_Monster的博客。
關於類圖的繪製上,建議你們在設計的階段就使用UML工具本身手動繪製,並在博客中對設計思路加以解釋:爲何選擇這樣的類設計方案?這樣設計有什麼好處?而不是先編碼而後用IDE直接生成而且不加修改的直接貼上來。部分同窗還不明白「類圖」到底應該長啥樣,推薦北航的優秀做業:http://www.cnblogs.com/jeffan/p/bingoit2.html。學習
在這次做業中,第一次引入了互測機制。測試
測出一個bug扣邏輯分1分(測試人本身得到1分),最多可扣爲0,同一類多個bug只算1個;編碼
代碼不規範,酌情扣除規範分(如:沒有按照面向對象思惟寫類和對象,而是籠統的寫在一個main.cpp中、變量命名使用中文拼音或無心義的簡單字母aa/bb/x/y等)。請你們從網上尋找一份C++編碼規範,依照比較詳細的規範,從中選擇一些適合的部分進行學習。設計
在評測bug時,但願可以明確的是:code
對於bug的評判,應當追溯到做業原題的要求上,也即:和預期不一致的軟件行爲。在本次做業中,沒有要求電梯調度的最終結果最優,所以超過最短期的結果不算做一個bug。在同窗提交的評測中,合理的bug有例如:htm
fprintf(fp, "電梯在%d時刻停在%d樓", current_time, current_floor);
不符合題目輸出要求- 當input爲
2/0 1 2/1 2 1
時輸出1 2/3 2
,電梯在1s時不可能運行到二樓。- 題目要求輸出爲電梯停靠的時刻和樓層,有可能電梯要接客時停靠了;可是被測方代碼中電梯送客出電梯時才輸出停靠時刻和樓層。
- ...
學號 | 總分 |
---|---|
031702229 | 20 |
031702307 | 20 |
031702319 | 20 |
031702345 | 20 |
031702413 | 20 |
031702614 | 20 |
031702629 | 20 |
031702645 | 20 |
031702647 | 20 |
031702333 | 19 |
031702122 | 18 |
031702203 | 18 |
031702646 | 18 |
031702105 | 17 |
031702116 | 17 |
031702442 | 17 |
031702617 | 16 |
031702202 | 15 |
031702214 | 15 |
031702113 | 15 |
031702440 | 14 |
031702332 | 13 |
031702147 | 12 |
031702148 | 10 |
031702347 | 8 |
031702520 | 7 |
031702201 | 6 |
031702109 | 5 |
031702112 | 5 |
031702138 | 5 |
031702221 | 5 |
031702235 | 5 |
031702305 | 5 |
031702334 | 5 |
031702349 | 5 |
031702402 | 5 |
031702403 | 5 |
031702414 | 5 |
031702501 | 5 |
031702512 | 5 |
031702517 | 5 |
031702524 | 5 |
031702548 | 5 |
031702615 | 5 |
031702628 | 5 |
031702644 | 5 |
031702104 | 0 |
031702216 | 0 |
031702224 | 0 |
031702318 | 0 |
031702401 | 0 |
031702404 | 0 |
031702613 | 0 |