C# Класс GeneticAlgorithms.EightQueensSolver

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

Открытые свойства

Свойство Тип Описание
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