Great for a young person, but I would like to see a version with more rules and constraints to follow.
The UI and the UI feedback is outstanding though.
Great for a young person, but I would like to see a version with more rules and constraints to follow.
The UI and the UI feedback is outstanding though.
1. Look for a chance to play a block that wouldn't cause a chain of 3 colors together.
2. Look so see if the row or column has enough of a certain color in it.
3. Look to see if the row or column is a duplicate of another.
1 and 2 are easier to spot, but 3 is actually quite difficult and takes a lot of time to determine. On the 10x10, option 3 is almost never the determining case, probably because there are so many more possible configurations for a row or column, vs on a 6x6.
Take this one, for instance:
- O - - - -
X - - O X -
- - - - - -
O - X - O -
- - - - - O
X - O - X -
This puzzle has the unique solution shown below, but none of your three heuristics will make any progress on it. O O X X O X
X X O O X O
X O O X O X
O X X O O X
O X X O X O
X O O X X O
One of the ways you can solve this is to note that the square in the upper-left corner must be O. This is because if it were X, then there would be three adjacent Os in the first column. This insight is due to calebcjh@gmail.com. O O X X O X
X X O O X O
O O X O X X
O X X O O X
X X O X O O
X O O X X OThat would actually make it easier, not harder. The more constrains you have the fewer possible options you have, and the easier the puzzle.
For example: I remove undo move, then you certainly have less choices but, the game is harder( even for a computer ), since you have to remember previous states which were previously accessible via undo.