Questions regarding PA1 implementation:
Question 1: PA1是要使用三個不同的演算法進行sort,這裡想請問一下:
1. 可否只寫一個class(即如模板mySort),然後再這一個class中實現三個算法。
只寫一個class的好處:makefile可以不用改,直接運行;但不好的地方是比較冗長。
編寫多個class(即一種sort一種class),可以做到class的cpp不至於那麼冗長。
但makefile會比較繁瑣一些。
2. 請問是否需要實現如mergeSort般把所有的sort過程一步步呈現出來?
Answer:
1.您說的兩種方式皆可。只要繳交的 .tgz 檔能通過 checkSubmitPA1.sh 的檢驗即可。
但事實上您可以將多個 classes 寫在同一個 .cpp 檔內,
如此一來,您只需要寫一個 makefile ,並且各個 class 內的演算法不會冗長。
2. 不需要。
但如果您有特殊的想法 (例如可以減少 run time),
事實上把過程一步步呈現出來,助教會更容易理解。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Questions regarding PA1 submission:
Question 1: 交PA1要附上用gnuplot的圖嗎?是要貼在.doc裡面還是?
那紙本的報告也要附圖嗎?
Answer:
PA1 中,若 PA1.doc 沒有提到,就不一定要附。
但如果您有任何想法,都可以寫在報告中,包含說明圖。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Question 2: 打./checkSubmitPA1.sh bXXXXXXX_pa1.tgz 然後有一些看不懂的訊息...
[1] http://goo.gl/Na4Ln7
Answer:
訊息的意思是,在XXXXXXXX_pa1.tgz 這個壓縮檔裡面,
沒有 README 這個檔案,請檢查您的 README 的檔案名稱,例如不能有附檔名 .txt 之類的
另外,請再次檢查 .tgz 檔壓縮以及解壓縮的方式 (在 Tutorial 裡有介紹)。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Question 3:
1. doc裡面說要自己寫makefile還有readme還有包括report.doc 不要include input file
那請問可以直接把input 資料夾刪掉之後加上readme跟report壓縮繳交嗎?
2. 還有不好意思我的report一開始不是用word打的
可以輸出成pdf上傳嗎
Answer:
1. 可以直接把input 資料夾刪掉之後加上readme跟report壓縮繳交。
2. report也可以輸出成 pdf 。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Question 4: 我在self check的時候一直
[1] http://goo.gl/Na4Ln7
可是我把我的檔案解壓縮之後
不太清楚為什麼
Answer:
研判應該是副檔名 (.pdf) 的問題。
您可以試試把 report 複製一份,但檔名把 .pdf 去掉,放在相同資料夾。
這樣就可以過了。
以下是原因,
checkSubmitPA1.sh 中, line69-76 ,
會檢查有沒有 b00901016_pa1_report 於 doc/ 這個資料夾底下。
但您目前的檔案名稱為 b00901016_pa1_report.pdf ,
所以檢查會有 error 。 (已更新 checker 於 CEIBA)。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Question 3:
1. 請問PA1中要排序的數列是正整數嗎?或是要處理正負、小數?
2. 在觀察n對時間的成長時,因為server運算過快(或是測資過小),
表格內大部分cpu time都顯示是0,只有n=8k,16k,32k不為0。
因此看不出趨勢。請問有需要換大一點的測資?
Answer:
1. 都是正整數。
2. 較大的測資已公布於 CEIBA 的公布欄,希望還沒有填報告表格的同學,
能夠跑那幾組測資,另外助教也會準備隱藏測資。
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Last updated: March 17, 2014