C# 클래스 Sudoku.Board

상속: IBoard
파일 보기 프로젝트 열기: ElemarJR/Sudoku 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Board() 공개 메소드

public Board ( ) : System
리턴 System

Board() 공개 메소드

public Board ( int board ) : System
board int
리턴 System

GetCellValue() 공개 메소드

public GetCellValue ( Columns column, Rows row ) : Values
column Columns
row Rows
리턴 Values

GetColumnValues() 공개 메소드

public GetColumnValues ( Columns column ) : Values
column Columns
리턴 Values

GetDeniedValues() 공개 메소드

public GetDeniedValues ( Columns column, Rows row ) : Values
column Columns
row Rows
리턴 Values

GetRegionValues() 공개 메소드

public GetRegionValues ( Columns oneCellColumn, Rows oneCellRow ) : Values
oneCellColumn Columns
oneCellRow Rows
리턴 Values

GetRowValues() 공개 메소드

public GetRowValues ( Rows row ) : Values
row Rows
리턴 Values

GetValueOptions() 공개 메소드

public GetValueOptions ( Columns column, Rows row ) : IEnumerable
column Columns
row Rows
리턴 IEnumerable

MakeMove() 공개 메소드

public MakeMove ( Move move ) : Board
move Move
리턴 Board

MakeMoves() 공개 메소드

public MakeMoves ( ) : Board
리턴 Board

Solve() 공개 메소드

public Solve ( ) : bool
리턴 bool

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

UnmakeMove() 공개 메소드

public UnmakeMove ( Move move ) : Board
move Move
리턴 Board