3 <title>Cartagena
</title>
10 <table cellpadding=
"3">
13 <td>5 December
2008</td>
14 <td>Updated the
<a href=
"libcartagena.rb"><code>libcartagena
</code> library
</a>and added the
<a href=
"libcartagena_test.rb">library unit tests
</a>.
</td>
18 <td>24 October
2008</td>
19 <td>Added the
<a href=
"libcartagena.rb"><code>libcartagena
</code> library
</a>.
</td>
22 <td>25 September
2008</td>
23 <td>Slightly changed the
<a href=
"interface.html">interface
</a> description: different file format, and program now has
15 seconds to report a single action, rather than
30 seconds for all three actions.
</td>
28 <td>Initial version
</td>
33 <p><em>Cartena
</em> is a simple race-based board game. You can
<a href=
"rules.html">read the
34 rules
</a> and look at the board to see how the game is played. More details on Cartagena are at
<a href=
"http://www.boardgamegeek.com/game/826">Board Game Geek
</a></p>
36 <p>The challenge is to build a computer program that will play the
37 game well. The structure of the challenge is heavily based on the one
38 for
<a href=
"../pousse/index.html">Pousse
</a>. What needs to be fixed
40 href=
"interface.html">how your player will be called
</a>.
</p>
42 <h2>The Web interface
</h2>
44 <p>Here you can find some simple web forms that will allow you to
45 interact with the automatic Pousse players. There're two forms
49 <li>The
<a href=
"simple.html">simple form
</a>, intended for your own
50 program to interact with; and
</li>
51 <li>The complex form, intended for a human player.
</li>
56 <p>I've written a
<a href=
"http://www.ruby-lang.org/en/">Ruby
</a> library
<code><a href=
"libcartagena.rb">libcartagena.rb
</a></code>, to act as a reference implementation. You can also download the
<a href=
"libcartagena_test.rb">unit tests
</a> for it. Both the library and the unit tests are released under the
<a href=
"http://www.gnu.org/copyleft/gpl.html">GNU General Public Licence v3
</a>.
</p>