All types
|
All members
PuzzleSolvers
PuzzleSolvers
Anagram
Constraint
Anti
Bishop
Constraint
Anti
Chess
Constraint
Anti
Clone
Constraint
Anti
King
Constraint
Anti
Knight
Constraint
Battlefield
Uniqueness
Constraint
Between
Line
Constraint
Binairo
Clone
Constraint
Combinations
Constraint
Consecutive
Uniqueness
Constraint
Constraint
Constraint
Replace
Constraint
Result
Constraint
Violation
Custom
Constraint
Equal
Sums
Constraint
Fillomino
Find
The
Value
Constraint
Five
Cell
Lambda
Constraint
Four
Cell
Lambda
Constraint
Frame
Sum
Sudoku
Given
Constraint
Indirect
Sum
Constraint
Jigsaw
Sudoku
Killer
Sudoku
Kyudoku6x6
Constraint
Lambda
Constraint
Latin
Square
Less
Than
Constraint
No
Consecutive
Constraint
Nonogram
No
Touch
Modulo
Constraint
Numberlink
Odd
Even
Constraint
Odd
Even
Type
Offset
Clone
Constraint
One
Cell
Lambda
Constraint
Or
Constraint
Parity
Evenness
Constraint
Parity
No
Triplets
Constraint
Parity
Unique
Rows
Columns
Constraint
Permutation
Uniqueness
Constraint
Permutation
Uniqueness
Constraint
(
affected
Cells
,
min
Value
,
max
Value
,
predicate
)
Product
Constraint
Puzzle
Puzzle
Util
Sandwich
Sudoku
Sandwich
Uniqueness
Constraint
Sandwich
Wraparound
Uniqueness
Constraint
Six
Cell
Lambda
Constraint
Skyscraper
Puzzle
Skyscraper
Uniqueness
Constraint
Slitherlink
Solver
Instructions
Solver
State
Sudoku
Sum
Alternative
Constraint
Sum
Constraint
Sum
Or
Product
Constraint
Sum
Uniqueness
Constraint
Three
Cell
Lambda
Constraint
Two
Cell
Lambda
Constraint
Uniqueness
Constraint
XSum
Uniqueness
Constraint
PuzzleSolvers.Exotic
PropellerApi
RT.ArithmeticCoding
RT.BigInteger
RT.CommandLine
RT.Coordinates
RT.Dijkstra
RT.Generex
RT.Json
RT.Lingo
RT.Lingo.Base
RT.NUnitDirect
RT.PostBuild
RT.SelfService
RT.Serialization
RT.Serialization.Binary
RT.Serialization.Json
RT.Serialization.Xml
RT.Servers
RT.TagSoup
RT.Util
RT.Util.Core
RT.Util.Legacy
Legend
Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field
Class:
PuzzleSolvers.
PermutationUniquenessConstraint
Assembly:
PuzzleSolvers, Version=1.0.0.9999, Culture=neutral, PublicKeyToken=null
Namespace:
PuzzleSolvers
Show inherited types...
Inherits from:
PuzzleSolvers.
CombinationsConstraint
PuzzleSolvers.
Constraint
object
Show derived types...
Derived types:
PuzzleSolvers.
BattlefieldUniquenessConstraint
PuzzleSolvers.Exotic.
SkyscraperSumUniquenessConstraint
PuzzleSolvers.Exotic.
YSumUniquenessConstraint
PuzzleSolvers.
SkyscraperUniquenessConstraint
PuzzleSolvers.
XSumUniquenessConstraint
Summary
Describes a
CombinationsConstraint
that also implies a
UniquenessConstraint
.
Constructors
PermutationUniquenessConstraint
(
IEnumerable<int>
affectedCells
,
int
minValue
,
int
maxValue
,
Func<int[], bool>
predicate
)
Constructs a
PermutationUniquenessConstraint
by generating all permutations of numbers between
minValue
and
maxValue
that satisfy the given
predicate
.
Instance methods
ConstraintResult
Process
(
SolverState
state
)
Inherited from
CombinationsConstraint
Overrides:
Constraint
.
Process
(
SolverState
)
Override; see base.
string
ToString
()
Inherited from
CombinationsConstraint
Overrides:
object
.
ToString
()
Override.
Static methods
int
TranslateCoordinate
(
string
str
,
int
gridWidth
= 9
)
Inherited from
Constraint
Converts a convenient coordinate notation into a puzzle-grid index.
IEnumerable<int>
TranslateCoordinates
(
string
str
,
int
gridWidth
= 9
)
Inherited from
Constraint
Converts a convenient coordinate notation into puzzle-grid indices.
Instance properties
int[]
Affected
Cells
Inherited from
Constraint
The group of cells affected by this constraint, or
null
if it affects all of them.
bool
Can
Reevaluate
Inherited from
CombinationsConstraint
Overrides:
Constraint
.
Can
Reevaluate
Override; see base.
int?[][]
Combinations
Inherited from
CombinationsConstraint
The set of combinations allowed for the specified set of cells.
int?
Num
Combinations
Inherited from
CombinationsConstraint
Overrides:
Constraint
.
Num
Combinations
Override; see base.