C# 클래스 GeneticAlgorithms.EightQueensSolver

파일 보기 프로젝트 열기: handcraftsman/GeneticAlgorithms.Part2 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BoardHeight int
BoardWidth int
XOffsetEast int
XOffsetWest int
YOffsetNorth int
YOffsetSouth int

공개 메소드들

메소드 설명
CreatePoint ( Point point, int xOffset, int yOffset ) : Point
GetAttackablePoints ( Point queenPosition ) : IEnumerable>
GoEast ( Point point ) : Point
GoNorth ( Point point ) : Point
GoNorthEast ( Point point ) : Point
GoNorthWest ( Point point ) : Point
GoSouth ( Point point ) : Point
GoSouthEast ( Point point ) : Point
GoSouthWest ( Point point ) : Point
GoWest ( Point point ) : Point
IsOnTheBoard ( Point point ) : bool
Solve ( ) : string

비공개 메소드들

메소드 설명
CountQueensAttacked ( IEnumerable attackablePoints, ICollection queenLocations ) : int

메소드 상세

CreatePoint() 공개 정적인 메소드

public static CreatePoint ( Point point, int xOffset, int yOffset ) : Point
point Point
xOffset int
yOffset int
리턴 Point

GetAttackablePoints() 공개 정적인 메소드

public static GetAttackablePoints ( Point queenPosition ) : IEnumerable>
queenPosition Point
리턴 IEnumerable>

GoEast() 공개 정적인 메소드

public static GoEast ( Point point ) : Point
point Point
리턴 Point

GoNorth() 공개 정적인 메소드

public static GoNorth ( Point point ) : Point
point Point
리턴 Point

GoNorthEast() 공개 정적인 메소드

public static GoNorthEast ( Point point ) : Point
point Point
리턴 Point

GoNorthWest() 공개 정적인 메소드

public static GoNorthWest ( Point point ) : Point
point Point
리턴 Point

GoSouth() 공개 정적인 메소드

public static GoSouth ( Point point ) : Point
point Point
리턴 Point

GoSouthEast() 공개 정적인 메소드

public static GoSouthEast ( Point point ) : Point
point Point
리턴 Point

GoSouthWest() 공개 정적인 메소드

public static GoSouthWest ( Point point ) : Point
point Point
리턴 Point

GoWest() 공개 정적인 메소드

public static GoWest ( Point point ) : Point
point Point
리턴 Point

IsOnTheBoard() 공개 정적인 메소드

public static IsOnTheBoard ( Point point ) : bool
point Point
리턴 bool

Solve() 공개 메소드

public Solve ( ) : string
리턴 string

프로퍼티 상세

BoardHeight 공개적으로 정적으로 프로퍼티

public static int BoardHeight
리턴 int

BoardWidth 공개적으로 정적으로 프로퍼티

public static int BoardWidth
리턴 int

XOffsetEast 공개적으로 정적으로 프로퍼티

public static int XOffsetEast
리턴 int

XOffsetWest 공개적으로 정적으로 프로퍼티

public static int XOffsetWest
리턴 int

YOffsetNorth 공개적으로 정적으로 프로퍼티

public static int YOffsetNorth
리턴 int

YOffsetSouth 공개적으로 정적으로 프로퍼티

public static int YOffsetSouth
리턴 int