C# Класс Client.MinMax.MinimaxSearch

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

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

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

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

Метод Описание
MaxValue ( IState state ) : double
MinValue ( IState state ) : double

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

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

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

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

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

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

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

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

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

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

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

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

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