C# Класс Client.AlfaBeta.AlphaBetaSearch

Наследование: IAIAlgorithm
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddToGame ( AbstractGame game, PlayerType playerType ) : void
AlfaBetaStepHandler ( IState state ) : void
AlphaBetaSearch ( ) : System
AlphaBetaSearch ( int depth ) : System
GetAIAlgorithmInfo ( ) : string
MakeDecision ( IState state ) : AbstractStep

Приватные методы

Метод Описание
MaxValue ( int level, IState state, double alpha, double beta ) : double
MinValue ( int level, IState state, double alpha, double beta ) : double

Описание методов

AddToGame() публичный Метод

public AddToGame ( AbstractGame game, PlayerType playerType ) : void
game AbstractGame
playerType PlayerType
Результат void

AlfaBetaStepHandler() публичный Метод

public AlfaBetaStepHandler ( IState state ) : void
state IState
Результат void

AlphaBetaSearch() публичный Метод

public AlphaBetaSearch ( ) : System
Результат System

AlphaBetaSearch() публичный Метод

public AlphaBetaSearch ( int depth ) : System
depth int
Результат System

GetAIAlgorithmInfo() публичный Метод

public GetAIAlgorithmInfo ( ) : string
Результат string

MakeDecision() публичный Метод

public MakeDecision ( IState state ) : AbstractStep
state IState
Результат AbstractStep