Commit 0dfe8f1c authored by Sam Moore's avatar Sam Moore

Trivial changes to webpage

parent ee279d25
...@@ -16,9 +16,6 @@ ...@@ -16,9 +16,6 @@
<h2> irc channel </h2> <h2> irc channel </h2>
<p> There is a #progcomp irc channel on the ucc irc server (irc.ucc.asn.au) where you can ask questions or help with setting things up. </p> <p> There is a #progcomp irc channel on the ucc irc server (irc.ucc.asn.au) where you can ask questions or help with setting things up. </p>
<h2> Programming Competition VM </h2>
<p> I am in the process of learning how to set up a VM for this competition. Please be patient. </p>
<h1> Stratego </h1> <h1> Stratego </h1>
<p> <a href="http://www.edcollins.com/stratego/"/>This site</a> explains what Stratego is. </p> <p> <a href="http://www.edcollins.com/stratego/"/>This site</a> explains what Stratego is. </p>
...@@ -48,42 +45,36 @@ ...@@ -48,42 +45,36 @@
<p> <b> Another Warning:</b> AI programs <b>must</b> unbuffer stdin and stdout themselves. This is explained in the manual page, but I figured no one would read it. It is fairly simple to unbuffer stdin/stdout in C/C++ and python, I have not investigated other languages yet. </p> <p> <b> Another Warning:</b> AI programs <b>must</b> unbuffer stdin and stdout themselves. This is explained in the manual page, but I figured no one would read it. It is fairly simple to unbuffer stdin/stdout in C/C++ and python, I have not investigated other languages yet. </p>
<h2> Long Term Scoring </h2> <h2> Long Term Scoring </h2>
<p> <b> WARNING: Work in progress </b> </p> <p> Several rounds will be played (depending on the number of entries), with contestants given time to improve their entries between rounds. </p>
<p> It is currently planned to store all the AIs on a virtual machine, and periodically run a script to play a round robin </p> <p> Each round is a round robin, with every AI playing several games against each possible opponent. A points system is used to score each AI, 3 points for a Win, 2 for a Draw, 1 for a Loss or -1 for an Illegal response (counts as a Win for the opponent). Scores accumulate between rounds. </p>
<p> The scores for each round and the total scores will be recorded from the start to the end of the competition. </p> <p> The winning AI will be the AI with the highest score after all rounds have been played. In the event of a tied score, the two highest scoring AI's will play one more round consisting of three games. If the scores are still tied, the official outcome will be a Draw. </p>
<p> The competition will run over a period of weeks (depending on general enthusiasm...), and competitors will be able to alter their programs except during the periods in which the script is running. </p> <p> When the competition officially runs, results will appear <a href="results"/>here</a>. Preliminary test results might occasionally appear there for the next few weeks. </p> <p>
<p> The following categories will be used when determining the final winners:</p>
<p> <ol> <h2> Sample AI Programs </h2>>
<li> Total score</li> <p> The following sample programs are currently available (and in a semi-working state - refer to the git repository): </p>
<li> Number of rounds won</li>
</ol> </p>
<h2> Sample AI Programs </h2>
<p> <b> WARNING: Work in progress </b> </p>
<p> The following sample programs are currently available (and in a working state - refer to the git repository): </p>
<table border="0"> <table border="0">
<tr> <th>Name</th> <th>Language</th> <th> Moves </th> <th> Considers... </th> </tr> <tr> <th>Name</th> <th>Language</th> <th> Moves </th> <th> Considers... </th> </tr>
<tr> <td>basic_python</td> <td>Python</td> <td>Randomised</td> </tr> <tr> <td>basic_python</td> <td>Python</td> <td>Randomised</td> </tr>
<tr> <td>basic_cpp</td> <td>C++</td> <td>Randomised</td> </tr> <tr> <td>basic_cpp</td> <td>C++</td> <td>Randomised</td> </tr>
<tr> <td>asmodeus</td> <td>Python</td> <td>Scored</td> <td>Path finding, known combat results, piece values</td> </th> <tr> <td>asmodeus</td> <td>Python</td> <td>Scored</td> <td>Path finding, known combat results, piece values</td> </th>
<tr> <td>vixen</td> <td>Python</td> <td>Scored</td> <td>Asmodeus + Probabilities for unknown combat results </td> </th>
</table> </table>
<p> It is planned to implement the equivelants of these samples in C++ and Python at least, possibly other languages later. </p> <p> It is planned to implement the equivelants of these samples in C++ and Python at least, possibly other languages later. </p>
<h2> Submissions </h2> <h2> Submissions </h2>
<p> We (I?) are now accepting test submissions. </p>
<p> You must submit the full source code, and build instructions or makefile(s) for your program. </p> <p> You must submit the full source code, and build instructions or makefile(s) for your program. </p>
<p> Also include the name of the executable or script, the name of the AI, your name, and optionally a description of your AI and its tactics. </p> <p> Also include the name of the executable or script, the name of the AI, your name, and optionally a description of your AI and its tactics. </p>
<p> Please email [email protected] if you have a submission. </p> <p> Please email [email protected] if you have a submission. </p>
<p> <b> Code which attempts to comprimise the host machine, or interfere directly with the functioning of other programs will be disqualified. </b> </p>
<h2> Dates </h2> <h2> Dates </h2>
<p> The competition will run in 2012. The exact dates have not been determined. I will consider whether it is worth waiting until freshers have a chance to make submissions March/April, or running the competition earlier in January/February. </p> <p> The competition will run in 2012. The exact dates have not been determined. An email will be sent to the list and messages sent to the irc channel. </p>
<h2> Involvement </h2> <h2> Involvement </h2>
<p> If you want to help set up the competition, email [email protected] </p> <p> If you want to help set up the competition, email [email protected] </p>
<p> There isn't much left to do, but all help is appreciated. Maybe you can suggest something, and volunteer to implement it! </p>
<p> The most useful thing you can do is actually write an AI, and test the manager program. Please report any bugs (in the manager program, not in your AI!) to [email protected] (you can feel free to fix them, but won't be able to push unless you email matches). </p>
<p> <b>Last webpage update: 20/12/11</b></p>
<p> <b>Last webpage update: 22/12/11</b></p>
</body> </body>
</html> </html>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment