As I've written before, the random player isn't exactly random. I refer to it in my code as SmartRandom, and it uses a very simple heuristic to determine how to play: Look for winning moves and, if found, choose one of them at random If none are found, look for the opponent's winning moves, and … Continue reading How often does the random player win?
First off, playing the winner. I was pleased that the AI not only pursued its own win, but was smart enough to block my play in column 3. However, it failed to block my second play in row 0. Still, a definite improvement! Now, the round robin: There was, again, a HUGE amount of variability … Continue reading Analysis of rounds 6-10
More analysis coming later, but here are the results. Round 6: Round 7: Round 8: Round 9: Round 10: Playing against 3x100:
As 4x100 won the fifth round (except for the Smart Random player, who's almost undefeated), I played a game against it to see how it's doing. The first move is in column 2, which isn't bad. The first player can force a win or tie with perfect play, by beginning in the center column; the … Continue reading Playing the AI