[Q&A] PA1 相关

楼主: npcc (npC)   2014-03-19 23:18:28
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

Links booklink

Contact Us: admin [ a t ] ucptt.com