Marking results have been sent to your CSE email address. Please follow the instructions in the email. Thanks.
There are total 25 tests in the auto marking. Some stats:
2 students with index files exceed the size limit
9 students with memory exceed the limit (the max one is 200MB for small files)
35.71% students passed fewer than 10 tests
34.52% students passed between 10-20 tests
29.76% students passed more than 20 tests.
For those who passed all the tests, the top 12 in speed are (the total usr+sys time in seconds to run through all 25 tests):
5.63 (the winner of the bonus)
14.73
28.27
37.95
42.74
49.75
58.07
68.15
70.02
70.32
82.11
86.96
All tests are done running. I will need another 1-2 days to finalize the marks and shall email to your CSE email by end of this Friday. The actual test cases are available below.
You can run the auto marking tests by going inside the folder that contains your submission source code and type
~cs9319/a2/automark
in a CSE linux machine (such as wagner). This simplified test script does not check for timing, memory & disk usages.
The actual test files are located at ~cs9319/a2/ and the test answers are at ~cs9319/a2/ans/
Some students have asked for an extension of a day or two for assignment 2 ( due tomorrow noon ) so that they can fix some bugs or optimise their solutions. Since there are students who have already completed their solutions or submitted their assignments, it will be unfair to grant an extension. Moreover, it is undesirable to delay the assignment marking which would delay the assignment result notification.
After careful consideration, the late penalty will be halved and we will accept late submission up to 6 days late. The details of the late penalty are now:
Late submissions will have marks deducted from the maximum achievable mark at the rate of 0.5% of the total mark per hour that they are late (i.e., 12% per day), and no submissions will be accepted after 6 days late.
New exercise questions to be discussed in the coming tut are available.
A simple bash script, as a sanity check, is available on CSE linux machines. It attempts to check for incorrectness due to formatting issues, such as incorrect newlines. It may also pick up some obvious bugs. However, it doesn't perform any serious testing. So you should still test your program correctness. In particular, it does not check for timing nor disk/memory usages. It also assumes the given bb files and doesn't check for the generation of correct bb files.
To run the script, simply go inside the folder that contains your program source, type
~cs9319/a2/autotest
To check a particular test file in details, you may view it in: ~cs9319/a2/
You can also read the script file "autotest" to see how each test is performed.
As discussed in the class, a 160MB (close enough) sample file is available and added in ~cs9319/a2
Note that large.txt is provided for your reference only and won't be available during testing. large.bb may or may not be available during testing.
An example from Lecture 5 has been extended to illustrate the case when S[i]=c. Check this for details:
https://webcms3.cse.unsw.edu.au/COMP9319/19T2/forums/2731026
They have been sent to your CSE email accounts. I will discuss the results and the auto tests in the lecture tomorrow.
You can run the auto marking tests by going inside the folder that contains your submission source code and type
~cs9319/a1/automark
in a CSE linux machine (such as wagner).
The actual test files are located at ~cs9319/a1/mark/
New exercise questions on Linear time SA construction are available. Answers for Exercises 3 and 4 are released.
It is available now. Selected questions will be discussed in the tut next week
Assignment 2 spec is available now. It is due on Aug 5, Monday noon .
New exercise questions on basic BWT, KMP and BM are available. They will be discussed in the tut next week.
A simple bash script, as a sanity check, is available on CSE linux machines. It attempts to check for incorrectness due to formatting issues, such as white spaces or newlines. It may also pick up some obvious bugs. However, it doesn't perform any serious testing. So you should still test your program correctness.
To run the script, simply go inside the folder that contains your program source, type
~cs9319/a1/autotest
To check a particular test file in details, you may view it in: ~cs9319/a1/
You can also read the script file "autotest" to see how each test is performed.
Another exercise (on Adaptive Huffman Exercise) is available, and will be discussed in the tut next week. It will help you understand its steps (esp the Vitter's invariant).
The -l command argument is a compulsory part of the assignment. To make it clearer, the heading "An Advanced Option" has been removed from the spec.
Assignment 1 spec is available now. It is due on Jun 28, Friday noon .
A few exercise questions are available under Course Work. They help to strengthen what you learnt from the lectures this week. If you have any problems, they will be discussed in the tut next week.
Welcome to COMP9319.
All COMP9319 tutorials start from Week 2 (no tuts next week).
See you in the first lecture on Monday at 1pm.