Package a5.ai
package a5.ai
This package contains the components of an AI algorithm based on minimax search.
-
ClassDescriptionGameModel<GameState,
Move> An abstract, immutable representation of a two-player game.Minimax<GameState,Move> Implementation of minimax search with alpha-beta pruning.An exception signifying that the search algorithm ran out of time.A model for Pente and Position satisfying the constraints of GameModel.A model for TicTacToe and Position satisfying the constraints of GameModel.TranspositionTable<GameState>A transposition table for an arbitrary game.Information about a game state, for use by clients.