C# Class Sudoku.Board

Inheritance: IBoard
Afficher le fichier Open project: ElemarJR/Sudoku Class Usage Examples

Méthodes publiques

Méthode Description
Board ( ) : System
Board ( int board ) : System
GetCellValue ( Columns column, Rows row ) : Values
GetColumnValues ( Columns column ) : Values
GetDeniedValues ( Columns column, Rows row ) : Values
GetRegionValues ( Columns oneCellColumn, Rows oneCellRow ) : Values
GetRowValues ( Rows row ) : Values
GetValueOptions ( Columns column, Rows row ) : IEnumerable
MakeMove ( Move move ) : Board
MakeMoves ( ) : Board
Solve ( ) : bool
ToString ( ) : string
UnmakeMove ( Move move ) : Board

Private Methods

Méthode Description
CouldPutValueInSquare ( Columns column, Rows row, Values value ) : bool
GenerateMoves ( ) : IEnumerable
NumberOfSquaresInColumnCouldUseValue ( Columns column, Values value ) : int
NumberOfSquaresInRegionCouldUseValue ( Columns column, Rows row, Values value ) : int
NumberOfSquaresInRowCouldUseValue ( Rows row, Values value ) : int

Method Details

Board() public méthode

public Board ( ) : System
Résultat System

Board() public méthode

public Board ( int board ) : System
board int
Résultat System

GetCellValue() public méthode

public GetCellValue ( Columns column, Rows row ) : Values
column Columns
row Rows
Résultat Values

GetColumnValues() public méthode

public GetColumnValues ( Columns column ) : Values
column Columns
Résultat Values

GetDeniedValues() public méthode

public GetDeniedValues ( Columns column, Rows row ) : Values
column Columns
row Rows
Résultat Values

GetRegionValues() public méthode

public GetRegionValues ( Columns oneCellColumn, Rows oneCellRow ) : Values
oneCellColumn Columns
oneCellRow Rows
Résultat Values

GetRowValues() public méthode

public GetRowValues ( Rows row ) : Values
row Rows
Résultat Values

GetValueOptions() public méthode

public GetValueOptions ( Columns column, Rows row ) : IEnumerable
column Columns
row Rows
Résultat IEnumerable

MakeMove() public méthode

public MakeMove ( Move move ) : Board
move Move
Résultat Board

MakeMoves() public méthode

public MakeMoves ( ) : Board
Résultat Board

Solve() public méthode

public Solve ( ) : bool
Résultat bool

ToString() public méthode

public ToString ( ) : string
Résultat string

UnmakeMove() public méthode

public UnmakeMove ( Move move ) : Board
move Move
Résultat Board