Battleship
This reminds me of a project idea I had...<p>I was thinking of setting up a small server that can emulate some up multiplayer games, such as battleship, connect 4, even <i>perhaps</i> monopoly.<p>Then people submit code, or connect their machines to it, and it becomes "battle of the algorithms".<p>You'd have to register an algorithm name / version, and compete a few times against other algorithms, to be placed on the leaderboard for that game*.<p>Each game could just be stored as plaintext, so it would be easy to replay each move and visualise it on the website.<p>I haven't yet begun creating it, but it'd be great to see how your algorithm would work against another; You'd also have to consider how to place your ships as well. (probably sticking them in the corners could be easily dealt with, right?<p>Looking at this algorithm it seems like it's pretty optimal, I don't think there's much else that could be done with Battleships. Playing with other human players would be a different outcome..<p>* I would only really expect algorithms work per game, not across games.