more documentation and some cleanup
[progcomp10.git] / doc / JUDGING.txt
1 JUDGING.txt: An insight into the capricious and arbitrary mind of the 
2 organiser on how your agent will be judged.
3
4 IN SUMMARY: write clean, efficient, portable, smart code that just does 
5 what it's told and doesn't try to do anything it shouldn't. Don't rely 
6 on *anything* not expressed in sample code, or preferably, 
7 documentation. If in doubt, ask.
8
9 THINGS NOT TO DO:
10  - Inline assembler.
11  - Deliberately obfuscated code.
12  - Attempts to communicate between agents (other than by known sequences 
13 of bluffs/attacks).
14  - File, network or system access.
15
16 Other points:
17
18 There are lots of divisions. Each division has its own prizes. How many 
19 divisions there are, and what the prizes are, depends on how much we get 
20 sponsored, and how creative I am at the time.
21
22 Be honest in the divisions you sign up for, and don't play silly games. 
23 Trying to break the software, security, machines, my mind, etc., are all 
24 frowned upon and may result in instant disqualification, etc., as laid 
25 out in the rules.
26
27 To win the most prizes:
28  - Allow your agent to be run on the scoreboard: I might give a prize to 
29 top-of-the-ladder agents.
30  - Make your agent as fast and efficient as possible - there might be 
31 *lots* of instances.

UCC git Repository :: git.ucc.asn.au