How to Submit Solutions
First you need to get an account
set up.
Your account has both a number and a code-word. The number
is public information used to identify you. The code-word
should be kept secret, it is used to prove that you really
are you when submitting solutions.
Solutions should be complete programs written in ANSI standard
C or C++. The judging system uses the GNU compilers running
under FreeBSD, but should be compatible with any correctly
implemented compilers. (Some problems accept FSM and Turing Machine
solutions, see separate details).
Programs must be in single text files.
Add a comment identifying yourself anywhere in the program.
The comment should have this form:
/*
ID=aaaa CODE=bbbb PROB=cccc LANG=dddd */
or this form (depending on the programming language you choose)
//
ID=aaaa CODE=bbbb PROB=cccc LANG=dddd
in which aaaa is replaced by your account number, bbbb is replaced
by your secret code word, dddd is replaced by the number of the
problem you think you have solved, and dddd is replaced by the
name of the progrmming language you have used. At present, dddd
must be either C, C++, FSM, or TM. In this comment, case is not significant,
extra spaces may be added, and the components may be put in a
different order, so you do not have to remember an exact format.
Send your solution by email to judge@rabbit.eng.miami.edu,
a response should be received from the judging robot almost immediately.
Do NOT add your submission as an attachment. It must be the main
body of the email message. I hope to remove this restriction soon.
Note that 'outlook' really screws up any text messages if you
are not careful. If you have to use outlook, make sure the program
is not sent as HTML. Select either 'Plain Text' or 'Text' as the
format. If you still have trouble, see the stuff about "START HERE"
below. If you still have problems even after that, contact us and
we'll do our best to sort things out.
The robot judge will compile the whole email message that it receives,
assuming it to be the program and nothing else. If you use a sensible
email client this will work perfectly. However, some emailers
(especially windows ones) add unimaginable nonsense around the
real message, and this will cause many compilation errors. If this happens,
add another comment:
/*
START HERE */
before the first line of your program (yes, even before the includes),
and another comment:
/*
STOP HERE */
after the end of your program. The judging robot deletes everything before
a "start here" message, and everything after a "stop here" message.
Of course you may use // instead of /* for comments.
There is no need for any "Subject:" line in your email, just send
it "To:" the judge, and make your submission be the text of the
message.