troydaniels: It will be tricky to programmatically determine which squares have to be 0; it's easy to come up with examples, but it'll be hard to find all possibilities.
Here's a table with expected scores, assuming you guess, and subsequent guesses are only done if they give a positive score.
(hide) If you want to find an opponent with similar playing skills to your own look in the Ratings page of the type of game you want and find a player with a similar BKR. (pauloaguia) (show all tips)